求一个SQL语句!
大家好,在oracle中sysdate - 1 是二十四小时之内的,我想要当前时间的几分钟怎么写语句呢?比如select * from aaa where datetime > sysdate - 1 我现在想查询datetime当前几分钟的数据?应该怎么写?我对oracle一点也不熟悉
------解决方案--------------------想要当前时间的几分钟可以这样写:select to_char(sysdate, 'mi ') from dual;
------解决方案--------------------select to_char(sysdate, 'yyyy/mm/dd hh24:mi:ss '),sysdate-10/1440 from dual
1天是1440分钟,1/1440就是1分钟了
------解决方案--------------------试试这个:SELECT * FROM aaa WHERE datetime > sysdate - TO_DSINTERVAL( '0 00:01:00 ')
and datetime < sysdate + TO_DSINTERVAL( '0 00:01:00 ');当前时间前后一分钟的纪录。