Получение даты в PostgreSQL: текущая дата, текущая отметка времени и многое другое

Чтобы получить дату в PostgreSQL, вы можете использовать различные методы. Вот некоторые часто используемые подходы:

  1. Использование текущей даты: вы можете использовать функцию CURRENT_DATEдля получения текущей даты в PostgreSQL. Например:

    SELECT CURRENT_DATE;
  2. Использование текущей отметки времени: функция CURRENT_TIMESTAMPвозвращает текущую дату и время. Если вам нужна только часть даты, вы можете использовать функцию DATEдля ее извлечения. Вот пример:

    SELECT CURRENT_TIMESTAMP;
    SELECT DATE(CURRENT_TIMESTAMP);
  3. функция для извлечения даты. Вот пример:

    SELECT DATE('2021-12-17 09:30:00');
    SELECT DATE(date_column);
  4. Использование функции NOW(): Функция NOW()возвращает текущую дату и время. Как и в предыдущем методе, вы можете применить функцию DATE, чтобы извлечь только часть даты. Вот пример:

    SELECT NOW();
    SELECT DATE(NOW());
  5. Использование функции DATE_TRUNC(). Функция DATE_TRUNC()позволяет обрезать временную метку или интервал до заданной точности. Чтобы извлечь только дату, вы можете усечь метку времени до точности «день». Вот пример:

    SELECT DATE_TRUNC('day', TIMESTAMP '2021-12-17 09:30:00');