MySQL 查询某列的时间减去当前系统时间 小于30天怎么写
数据库为aa字段名为periodEnd时间日期格式为2016-06-1200:00定义的是date类型SELECT*FROMexpiredwarningWHEREperi...
数据库为aa 字段名为periodEnd
时间日期格式为 2016-06-12 00:00 定义的是date类型
SELECT * FROM expiredwarning WHERE periodEnd -now() in (0,30) 这样查不出来数据 30天内的数据
该怎么样写啊
SELECT * FROM expiredwarning
WHERE TO_DAYS(periodEnd) - TO_DAYS(now()) <= 30 and TO_DAYS (periodEnd) - TO_DAYS(now()) >0 还能简便吗 展开
时间日期格式为 2016-06-12 00:00 定义的是date类型
SELECT * FROM expiredwarning WHERE periodEnd -now() in (0,30) 这样查不出来数据 30天内的数据
该怎么样写啊
SELECT * FROM expiredwarning
WHERE TO_DAYS(periodEnd) - TO_DAYS(now()) <= 30 and TO_DAYS (periodEnd) - TO_DAYS(now()) >0 还能简便吗 展开
推荐于2017-11-25
展开全部
有问题的,你now()取出的字符串类型的,顺便问下你定义的字段是什么类型的,字符串怎么可能用四则符号来描述- -#
估计你放的不是时间戳类型的,取条数是吧=》这样写吧:
select count(state) from A where unix_timestamp(endtime) >current_timestamp() ;
估计你放的不是时间戳类型的,取条数是吧=》这样写吧:
select count(state) from A where unix_timestamp(endtime) >current_timestamp() ;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询