mysql 查询时间距今在180天以上的时间

select * from t_lawcase where (cusotmer_area like "%洛阳%" OR customer_city like "%洛阳%")
													and case_dict="A" 
													and distribution_lawyers != "杨念平" 
													and del=0      
													and (distribution_status = "无效" OR distribution_status = "未接" OR (distribution_status = "有效"
													and unix_timestamp(first_distributiontime) < unix_timestamp( subdate( now() , interval 180 day ))))
													

看最后一行  unix_timestamp是将时间编程时间戳,

subdate( now() , interval 180 day)  需要注意的点有day后面不需要加s,整体返回的不是时间戳

第二个参数是希望间隔的天数  day=天  

subdate( now() , interval 180 hour)    

第二个参数是希望间隔的小时  hour=小时  

subdate和DATE_SUB作用是相同的 用来减时间

adddate()和DATE_ADD()作用相同   和上面的subdate是反义词 原来加时间

from_unixtime()  时间戳转换成日期

curdate(): 获取当前的年月日

date():提取日期或日期/时间表达式的日期部分

curtime(): 获取当前的时分秒

now(): 获取当前的日期和时间,now()取的是语句开始执行的时间。

sysdate():获取当前的日期和时间,sysdate()取的是动态的实时时间。
 

还有很多函数 比如  to_days()    datediff()  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值