当前位置: 代码迷 >> Oracle面试 >> SQL语句
  详细解决方案

SQL语句

热度:3073   发布时间:2013-02-26 00:00:00.0
求一个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 ');当前时间前后一分钟的纪录。
  相关解决方案