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

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

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

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'

select max(date) from table where date < datetime

效果一样的

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

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

使用函数:Between 、Getdate()、datediff() 函数说明: 1/Between:检索数字类型或时间类型的区间记录 2/Getdate():获得当前计算机时间 3/datediff():计算两个时间之间的差值,可以计算年、月、日、时、分、秒、毫秒等 其他说明:SQL在检索区间...

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