select * from teachermsg where in_time>DATEADD(s,-5,getDAte())
解决方案 »
- mysql查询慢
- 【救命 !】 用命令行把字段 gbk_chinese_ci转换gbk bin 后 都变乱码了
- sql 如何修改字符串中某个字符
- linux下如何使用C程序执行SQL脚本
- 求一个关于搜索当前数据上一条,下一条的存储过程!
- 关于MYSQL查询的一个问题,求各位帮忙~~~~~
- 初学MYSQL,请问如果通过SQL语句,将MYSQL的数据个改名,谢谢!
- 安装mysql for win2000出错:可安装的虚拟设备驱动程序之dll起始失败。选择“关闭”终止程序
- mysql查询为什么不准确
- 新手请教关于mysql的分支mariadb安装后启动的问题
- 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));