Как преобразовать datetime в date в MySQL?

Пользователь

от raina , в категории: SQL , 3 года назад

Как преобразовать datetime в date в MySQL?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от johnpaul.blick , 3 года назад

@raina Вы можете преобразовать значение в Date путем использования CAST, пример:


1
SELECT CAST(mydatetime_column AS DATE) AS date_converted


Пользователь

от buster , 2 года назад

@raina 

Вы можете использовать функцию DATE() в MySQL, чтобы преобразовать значение типа DATETIME в значение типа DATE. Например:

1
SELECT DATE(datetime_column) FROM table_name;


Это выражение выберет только дату (без времени) из столбца datetime_column таблицы table_name.


Вы также можете использовать эту функцию в условии WHERE, например:

1
SELECT * FROM table_name WHERE DATE(datetime_column) = '2022-01-01';


Это выражение выберет все строки из таблицы table_name, у которых значение в столбце datetime_column равно 1 января 2022 года (без указания времени).