乐闻世界logo
搜索文章和话题

How to select only date from a DATETIME field in MySQL?

1 个月前提问
1 个月前修改
浏览次数22

1个答案

1

在MySQL中,如果您想从DATETIME字段中仅选择日期部分,可以使用 DATE() 函数来实现。这个函数可以从DATETIME或者TIMESTAMP值中提取日期部分,不包含时间。

例如,假设您有一个名为 orders 的表,其中有一个 order_datetime 的DATETIME字段,您只想选择这个字段的日期部分。

您可以使用以下SQL查询:

sql
SELECT DATE(order_datetime) AS order_date FROM orders;

这条查询会返回 order_datetime 字段的日期部分,并将其命名为 order_date

例子

假设 orders 表中有以下数据:

order_idorder_datetime
12021-03-15 14:25:10
22021-03-16 09:40:45
32021-03-17 18:15:30

执行上面的查询后,结果会是:

order_date
2021-03-15
2021-03-16
2021-03-17

这样,您就可以仅仅获取日期部分,而忽略具体的时间。这在很多情况下是非常有用的,比如生成日报表或者进行日期间的比较分析。

2024年8月7日 00:28 回复

你的答案