mysql 如何搜索当前时间前几分钟的数据

[复制链接]
查看11 | 回复3 | 2010-3-1 11:19:10 | 显示全部楼层 |阅读模式
select a from t1 where id=174 and id_1=2 and hourtime='now()- interval 50 hour';
结果如下:show warnings;
+---------+------+------------------------------------------------------------------------------------+
| Level | Code | Message
|
+---------+------+------------------------------------------------------------------------------------+
| Warning | 1292 | Incorrect datetime value: 'now()- interval 50 hour' for column 'hourtime' at row 1 |
| Warning | 1292 | Incorrect datetime value: 'now()- interval 50 hour' for column 'hourtime' at row 1 |
+---------+------+------------------------------------------------------------------------------------+
回复

使用道具 举报

千问 | 2010-3-1 11:19:10 | 显示全部楼层
date_add(now(), interval 1 hour)
回复

使用道具 举报

千问 | 2010-3-1 11:19:10 | 显示全部楼层
原帖由 strong_sjhi 于 2010-11-10 14:09 发表
date_add(now(), interval 1 hour)

now()如何显示当前时间属于 哪一个小时
比如 今天现在的 2010-11-09 14:16:42
如何用NOW()表示成 2010-11-09 14:00:00
回复

使用道具 举报

千问 | 2010-3-1 11:19:10 | 显示全部楼层
Is this what you want?
mysql>select now(),DATE_SUB(now(),INTERVAL 10 SECOND);
+---------------------+------------------------------------+
| now()
| DATE_SUB(now(),INTERVAL 10 SECOND) |
+---------------------+------------------------------------+
| 2010-11-10 22:32:53 | 2010-11-10 22:32:43
|
+---------------------+------------------------------------+
1 row in set (0.00 sec)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行