当我执行这个跳进 WHERE DATE(create_time)= CURDATE()-1 发现数据为空。这是每个月初一号都算不了还是只针对 2 月底呢?
当我执行这个跳进 WHERE DATE(create_time)= CURDATE()-1 发现数据为空。这是每个月初一号都算不了还是只针对 2 月底呢?
|
aduangduangMar 1, 2024
1
subdate(curdate(), 1)
|
|
2
这样算本来就有问题。
运行一下 select CURDATE()-1 ,就明白为什么。 |
|
HuelseMar 1, 2024
3
pg 试了下没问题
select now() - interval '1 day'; select current_date - interval '1 day'; |
|
alteremliuMar 1, 2024
4
|
|
noahliasMar 1, 2024
5
|
|
MuSeCanYangMar 1, 2024
6
pgsql 和 sql server 没问题
|
|
7
@aduangduang 这样就行了。。
|
|
8
@kcccc 的确 我的使用错误了
|
|
hero1874Mar 1, 2024
9
CURDATE()-1 会转成整数减一 , 因为-1 它不知道你的意思是少一天、少一个月、少一年这样 。
|