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