sdrb.net
当前位置:首页 >> sql语句时间大于小于 >>

sql语句时间大于小于

如果包含首导可以用between and ,如 date between '2013-1-24 16:00' and '2013-1-24 18:00' 也可以 date >='2013-1-24 16:00' and date

select * from 表名 where 日期字段> to_date('2016-12-07 08:00:00','yyyy-mm-dd hh24:mi:ss');

sql server select * from BASE_ORGANIZATION where start_dategetdate() oracle select * from BASE_ORGANIZATION where start_datesysdate

效果一样的

惯例,在等号左边尽量不要有对字段的运算,所以一般用法有: 1、判断其是否在某个日期区间: Where CheckDate Between '2013-01-01' And '2013-01-31' 这个方法也可用于加几天是多少,或减几天是多少: 把起迄日期参数化,原CheckDate要加的,那...

select * from 表 where to_char(a_date,'yyyymmddhh24miss')>'201505072300' and to_char(a_date,'yyyymmddhh24miss')

select * from orderlog where logtime >= TO_DATE('YYYY-MM-DD', '2011-05-05') - 2 上面的是查询 logtime 大于 2011-05-05 减少 2天 (也就是 48小时) 的数据.

select * from 表名 where 时间 > getdate() 你时间字段必须是datetime的类型,如果不是需要类型转换 这是sqlserver的写法,其他数据库再说

直接用大于小于比较就行了, 也可以用between...and 但最好不要用等于来进行判断

给你个参考吧 select * FROM tabname where getDate() >=开始时间 and (结束时间 is null or getDate()

网站首页 | 网站地图
All rights reserved Powered by www.sdrb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com