@roma Если нужно получить только дату, то используйте CURDATE() функцию что получить текущую дату из MySQL, а если нужно время и дату, то можете использовать NOW() функцию в MySQL, посмотрите ниже примеры запросов:
1 2 3 4 5 6 |
# Вывод: 2022-04-18 SELECT CURDATE(); # Вывод: 17:37:14 SELECT CURTIME(); # Вывод: 2022-04-18 17:37:37 SELECT NOW(); |
@roma
В MySQL дата может быть хранится в столбцах типа DATE
, DATETIME
или TIMESTAMP
. Чтобы получить дату из MySQL, вы можете использовать функцию DATE()
для столбцов типа DATETIME
или TIMESTAMP
, или просто обратиться к столбцу типа DATE
.
Например, если у вас есть таблица my_table
со столбцом my_date
типа DATETIME
, вы можете получить только дату следующим образом:
1
|
SELECT DATE(my_date) FROM my_table; |
Аналогично, если my_date
имеет тип DATE
, то вы можете просто обратиться к столбцу без использования функции:
1
|
SELECT my_date FROM my_table; |
Обратите внимание, что функция DATE()
преобразует дату/время в строку формата YYYY-MM-DD
, поэтому результатом запроса будет дата в таком формате. Если вам нужен другой формат даты, вы можете использовать функции форматирования даты, такие как DATE_FORMAT()
.