gpt4 book ai didi

mysql - 以日期时间格式查询值的某些部分

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

我有一个数据库列(时间),它将数据类型定义为日期时间,即2019-11-08 15:49:26.860。我想仅列出属于 2019-11-08 的数据,而不管时间戳。我的数据库表将如下所示

ID | task | time  
1 | read | 2019-11-08 01:00:00.546
2 | sleep | 2019-11-08 03:00:00.546
3 | boxing | 2019-11-18 01:00:00.546



我测试了以下查询,但它显示日期时间不是字符串值

select * from task where time = '2019-11-08%'

最佳答案

由于 timedatetime 数据类型(顺便说一下,这有点违反直觉),所以不要使用字符串函数。使用日期函数代替:

select * from task where date(time) = '2019-11-08';

我实际上建议使用以下内容,因为它对索引更加友好:

select * from task where where time >= '2019-11-08' and time < '2019-11-09';

关于mysql - 以日期时间格式查询值的某些部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58957066/

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