📜  mysql 日期时间 - SQL (1)

📅  最后修改于: 2023-12-03 14:44:30.008000             🧑  作者: Mango

MySQL 日期时间 - SQL

MySQL支持许多日期时间函数,可用于执行日期和时间操作。

日期时间函数

以下是MySQL中常用的日期时间函数:

  • NOW() - 返回当前日期和时间。
  • DATE() - 返回日期部分。
  • TIME() - 返回时间部分。
  • YEAR() - 返回年份。
  • MONTH() - 返回月份。
  • DAY() - 返回日期的天数。
  • HOUR() - 返回小时。
  • MINUTE() - 返回分钟。
  • SECOND() - 返回秒数。
  • WEEKDAY() - 返回星期几。
日期时间格式

MySQL采用标准的ISO日期格式,即“YYYY-MM-DD HH:MM:SS”。

可以使用STR_TO_DATE()函数将字符串转换为日期时间格式:

SELECT STR_TO_DATE('2019-09-30 10:30:00', '%Y-%m-%d %H:%i:%s');

返回结果:

2019-09-30 10:30:00

也可以使用DATE_FORMAT()函数将日期时间格式化为指定的字符串格式:

SELECT DATE_FORMAT(NOW(),'%Y/%m/%d %h:%i:%s %p');

返回结果:

2022/07/29 07:53:28 AM
日期时间运算

在MySQL中,可以使用日期时间函数执行日期时间运算。

以下是MySQL中可用的日期时间运算符:

  • + - 加法
  • - - 减法

例如:

SELECT NOW() + INTERVAL 1 HOUR;

将返回当前时间加1小时后的时间。

总结

MySQL中的日期时间函数和格式使得开发者可以轻松地执行日期和时间操作。熟悉日期时间函数和格式可以使得编写MySQL查询更加快捷、简单。