在MySQL中,如果您想从DATETIME字段中仅选择日期部分,可以使用 DATE()
函数来实现。这个函数可以从DATETIME或者TIMESTAMP值中提取日期部分,不包含时间。
例如,假设您有一个名为 orders
的表,其中有一个 order_datetime
的DATETIME字段,您只想选择这个字段的日期部分。
您可以使用以下SQL查询:
sqlSELECT DATE(order_datetime) AS order_date FROM orders;
这条查询会返回 order_datetime
字段的日期部分,并将其命名为 order_date
。
例子:
假设 orders
表中有以下数据:
order_id | order_datetime |
---|---|
1 | 2021-03-15 14:25:10 |
2 | 2021-03-16 09:40:45 |
3 | 2021-03-17 18:15:30 |
执行上面的查询后,结果会是:
order_date |
---|
2021-03-15 |
2021-03-16 |
2021-03-17 |
这样,您就可以仅仅获取日期部分,而忽略具体的时间。这在很多情况下是非常有用的,比如生成日报表或者进行日期间的比较分析。
2024年8月7日 00:28 回复