c# ORACLE的SQL语句,WHERE 一个是名字,一个是两个时间的差大于5,这样的语句怎么写呢

来源:百度知道 编辑:UC知道 时间:2024/05/05 10:42:48
where accept='小周'and faction-ttime>5就这个意思 faction,ttime是VARCHAR类型,长度一样,都是年月日,时分秒. 我用DATETIME说我的是无效类型,应该怎么办呢

TimeSpan span = DateTime.Now - DateTime.abc;
span.TotalSeconds;得到两个时间相差的秒数

to_date(faction,'yyyymmdd hh24:mi:ss')-to_date(ttime,'yyyymmdd hh24:mi:ss')>5

where accept='小周'and faction-ttime>'5'
VARCHAR类型要加‘’

如果是天数>5如下
where accept='小周'and datediff(day,faction,ttime)>5

想要其他的只要把day 改成相对应的就可以了