mysql如何查詢格式化日期

小億
87
2024-09-03 19:01:52
欄目: 云計(jì)算

在MySQL中,可以使用DATE_FORMAT()函數(shù)來(lái)查詢格式化的日期

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

這將返回當(dāng)前日期和時(shí)間,格式為YYYY-MM-DD HH:mm:ss。

如果你想要查詢表中的某個(gè)日期列,可以將NOW()替換為相應(yīng)的列名。例如,假設(shè)你有一個(gè)名為orders的表,其中包含一個(gè)名為order_date的日期列,你可以使用以下查詢來(lái)獲取格式化的日期:

SELECT DATE_FORMAT(order_date, '%Y-%m-%d') AS formatted_date FROM orders;

這將返回orders表中所有行的order_date列,并將其格式化為YYYY-MM-DD格式。

DATE_FORMAT()函數(shù)支持許多不同的格式化選項(xiàng),例如:

  • %Y:四位數(shù)的年份(例如:2021)
  • %y:兩位數(shù)的年份(例如:21)
  • %m:月份(01-12)
  • %d:日期(01-31)
  • %H:小時(shí)(00-23)
  • %i:分鐘(00-59)
  • %s:秒(00-59)

更多關(guān)于DATE_FORMAT()函數(shù)的信息和格式化選項(xiàng),請(qǐng)參閱MySQL官方文檔:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-format

0