-
只传date格式的日期取查datetime的字段的话默认是 00:00:00
-
日期类型字符串需要使用 ’ ’ 单引号括住
-
使用大于小于条件查询某一天的日期数据 前后判断条件不能是同一天
-
一个例子
数据库内数据:
查询2023-08-14之后的数据:
select * from tetstable where updatetime >= '2023-08-14';
查询2023-08-14之前的数据:
SELECT * FROM `tetstable`WHERE updatetime <= '2023-08-14'
查询2023-08-14一天内的数据:
SELECT * FROM `tetstable`
WHERE updatetime >= '2023-08-14' and updatetime <= '2023-08-15';
注意:大于小于的判断日期不能是同一天,否则会导致查询数据为空!
SELECT * FROM `tetstable`
WHERE updatetime >= '2023-08-14' and updatetime <= '2023-08-14';
因为date类型数据传入timestamp字段会自动转换为0点0分0秒
也就是说上面SQL语句等价于:
SELECT * FROM
tetstable WHERE updatetime >= '2023-08-14 00:00:00' and updatetime <= '2023-08-14 00:00:00';