MySQL中只获取时间戳的日期


<!–

–>

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({});