<!–
MySQL中只获取时间戳的日期
在MySQL中,时间戳通常是以日期和时间的形式存储的。但有时候我们只需要日期信息,而非完整的日期和时间。这篇文章将会展示如何在MySQL中只获取时间戳的日期。
我们可以使用MySQL的DATE函数来仅仅获取日期部分。比如,我们有一个名为“orders”的表格,其中有一个“order_date”列存储的时间戳:
order_id | order_date | customer_name |
---|---|---|
1 | 2021-01-20 16:30:00 | John |
2 | 2021-01-21 09:45:00 | Sarah |
3 | 2021-01-22 11:02:00 | Tom |
我们可以使用以下命令,仅仅获取订单日期的部分:
(adsbygoogle = window.adsbygoogle || []).push({});
SELECT order_id, DATE(order_date) AS order_date, customer_name FROM orders;
这个命令会将结果变成以下形式:
order_id | order_date | customer_name |
---|---|---|
1 | 2021-01-20 | John |
2 | 2021-01-21 | Sarah |
3 | 2021-01-22 | Tom |
如你所见,只留下了日期信息。
我们还可以使用MySQL的DATE_FORMAT函数,来获取想要的日期格式。比如说,我们想使用“MM/DD/YYYY”作为日期格式来显示,我们可以这么写:
SELECT order_id, DATE_FORMAT(order_date, '%m/%d/%Y') AS order_date, customer_name FROM orders;
这个查询将会返回以下结果:
order_id | order_date | customer_name |
---|---|---|
1 | 01/20/2021 | John |
2 | 01/21/2021 | Sarah |
3 | 01/22/2021 | Tom |
阅读更多:
总结
在MySQL中,我们可以用DATE和DATE_FORMAT函数提取时间戳的日期部分,以方便我们使用。通过这两种方式,我们还可以控制日期格式,便于更好地展示和分析数据。
(adsbygoogle = window.adsbygoogle || []).push({});