NOW()
- возвращает текущее время и дату.
Пример | Результат |
|
2023-12-10 15:01:50 |
А если нужна только дата без времени, то подойдет функция current_date().
AGE()
- возвращает разницу между двумя датами.
Пример | Результат |
|
15992 days |
DATE_PART()
- возвращает часть даты или интервала.
Пример | Результат |
|
20 |
|
2 |
|
3 |
На последнем примере сверху видно, что надо быть осторожнее с этой функцией. Так как для того, чтобы посчитать совокупное количество месяцев в интервале, нужно отдельно брать годы и переводить их в месяцы, а потом прибавлять их к месяцам и только после брать интервал для месяцев.
DATE_TRUNC()
- отсекает дату до нужного нам масштаба.
Пример | Результат |
|
2021-01-01 00:00 |