Как timestamp перевести в дату sql

Аватар пользователя Даниил Першин
Даниил Першин
08 апреля 2023

Чтобы перевести timestamp в дату в SQL, вы можете использовать функцию DATEFROMPARTS(). Функция DATEFROMPARTS() создает дату из трех параметров: года, месяца и дня. Для получения этих параметров из timestamp можно использовать функции YEAR(), MONTH() и DAY(), соответственно.

Например, предположим, что у вас есть столбец timestamp_column типа timestamp, и вы хотите преобразовать его в дату. Используйте следующий запрос:

SELECT
  DATEFROMPARTS(YEAR(timestamp_column), MONTH(timestamp_column), DAY(timestamp_column)) AS date_column 
FROM
  my_table;

Здесь timestamp_column - это название столбца, который содержит timestamp, который вы хотите преобразовать в дату, а date_column - это название столбца, в который будет помещен результат преобразования.

Обратите внимание, что timestamp в SQL представляет собой количество секунд, прошедших с начала эпохи (обычно 1 января 1970 года). При преобразовании timestamp в дату необходимо учитывать эту особенность.

0 0
Познакомьтесь с основами SQL бесплатно

Похожие вопросы