
select * from table where to_char(time,'yyyy-mm-dd')>'2016-05-01'
注:to_char()函数适用于orcle数据库,如果你用的是mysql数据库,把to_char()替换成date_format()即可。
select * from ab where datediff(h,'21:00:00',对比的时间字段) >=0 and .....(这个后面也是时间对比的,要注意晚上24点后是凌晨一点。从时间上是0:00:00开始。这点一定要注意)datediff函数是SQL语句内置函数。它的作用就是计算第一个时间和第二个时间的差,并有第一个参数指定的类型进行计算并返回整数值。以整数值返回查询结果。h表示计算后返回的单位类型。比如:d表示一天,h表示小时。也就是说我设置了h的单位,那么他们2个时间就以小时来进行计算。通常是第二个时间减去第一个时间得到结果整数,并且返回查询结果。
比如我查数据库:晚上9.00到晚上23.59.59秒。
那么SQL语句就这样写:
select * from a where datediff(h,'21:00:00',对比的数据库时间字段)>=0 and datediff(h,'23:59:59',对比的字段)<=0 大致就是这样。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)