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');

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

select 字段 from tablename where 定义的值所属字段>mindate and 定义的值所属字段maxdate

效果一样的

select * from orders where orderdate betwwen '1997-01-01' and '1997-01-31' 如果要去掉边界值就用and select * from orders where orderdate > '1997-01-01' and orderdate < '1997-01-31'

mssql的datadiff对时间的计算很不严谨啊, select DATEDIFF(hour, '20110101 00:22:00' , '20110102 00:00:00' ) 你看看,这样也是24小时, 但其实是23小时多差22分钟,也就是说,这个计算的过程是忽略分和秒的影响的,看你的程序的要求了,如果只看小...

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

selectsum(case when 分数>60 then 1 else 0 end) as 大于60分,sum(case when 分数60union allselect '小于50分',count(*) from 表名 where 分数

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

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