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