gpt4 book ai didi

php - 如何根据时间戳查询表,日期格式为 dd-mm-yyyy

转载 作者:行者123 更新时间:2023-11-29 06:06:33 25 4
gpt4 key购买 nike

我有一个表,其中包含一个字段“created_at”,其数据类型是时间戳。我不想将其更改为 DATE。

我可以查询此表以获取格式为 dd-mm-yyyy 的一天中的所有行吗?

注意:我尝试的一种方法是:a) 将 yyyy-mm-dd 中的日期与 00:00:00 连接起来b) 在 yyyy-mm-dd 中取下一个日期与 00:00:00 连接并使用以下查询获取当天的所有记录:

SELECT * 
FROM news
WHERE created>='2016-12-13 00:00:00'AND
created < '2016-12-14 00:00:00'

这是解决我的问题的好方法吗?任何更好的方法来解决这个问题。

最佳答案

您可以使用 MySQL cast() 函数。

SELECT 
*
FROM news
WHERE CAST(created_at AS DATE) = '2016-12-13'

这将丢弃时间戳中的时间部分,只对日期进行比较。

引用:http://dev.mysql.com/doc/refman/5.7/en/cast-functions.html

关于php - 如何根据时间戳查询表,日期格式为 dd-mm-yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41190694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com