select * from teachermsg where in_time>DATEADD(s,-5,getDAte())
解决方案 »
- 如何取多列中的最小值,并按照此值排序。
- mysql 存储过程实例
- 求救,mysql中distinct问题
- 如何将xml文件导入mysql
- 在线急等:jsp+mysql的中文问题,帮忙看一下啊
- 在CMP中如何使用PostgreSQL自增字段!
- 我用UPDATE更新某行某列的时候,它也帮我更新了我没指定的该行的某列~~
- 高分(我所有的分拉):求一个用OOP编写的PHP+MySQL应用的完整例子
- mysql update 如何强制不加锁
- mysql无法远程连接
- ADOQUERY通过MYoledb联接MYSQL数据库,更新记录时出错!急......在线等待!!!!
- EMS mysql manager谁知道哪里有注册码
select * from teachermsg where DATEDIFF(s,in_time,getDate())<=5--原理:
SELECT getdate(),DATEADD(s,-5,getDAte()),DATEDIFF(s,'2003-02-28 20:58:23',getDate())
from teachermsg
where DATEDIFF(s,in_time,getDate())<=5
这么多星星阿
我只有一个星星(还不是这个板块)
吓死我了我的数据库是mysql
好像不可以吧!
各位有什么注意吗?
mysql你要去看看有什么支持的函数!用函数去做,会方便一点!你可以把这贴转到mysql版去问问!页面上按管理!
这个板块的哥们真热心
非常非常感动ing.......................
+----------------+----------------+
| NOW()-0 | NOW()-5 |
+----------------+----------------+
| 20030313230317 | 20030313230312 |
+----------------+----------------+
1 row in set (0.00 sec)#两日期/时间之间相差的天数:
To_Days(end_time)-To_Days(start_time)
#两日期/时间之间相差的秒数:
SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time);
#两日期/时间之间相差的时分数:
SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time));