如何实现当前时间减去time字段不大于24小时的sql语句 time字段存的是 1288768420 这种格式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select now() -interval hour(from_unixtime(1288768420)) hour; select TIMESTAMPDIFF(hour,from_unixtime(1288768420),now()) TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。 mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01'); -> 3mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01'); 用SELECT FROM_UNIXTIME(1288768420)转换一下就行SELECT TIMEDIFF(NOW(),FROM_UNIXTIME(1288768420)),hour(TIMEDIFF(NOW(),FROM_UNIXTIME(1288768420))) Select * from table1Where time字段>=UNIX_TIMESTAMP(now())-24*60*60这个是效率最高的方法。 给time字段加个索引,按照狼头说的来弄就ok了 jsp连接mysql 数据库,老是异常,查看端口如下 该条语句运行好久,什么问题,该如何优化 PHPMYADMIN创建数据库权限问题 SQL语句询问,在线等,高结贴率 load data infile 导入数据总是失败。有人知道为什么吗? mysql 清除HTML MySQL中如何在cmd或shell中显示出某个数据库的ER图 mysql 如何把数字,字符串相互转换!谢谢! 数据恢复时必须存在相应的数据库和表吗? mysql登陆窗口如何去除 mysql 用C语言 事务怎么写呵? XtraBackup 备份
返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。 mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01'); -> 3mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');
SELECT TIMEDIFF(NOW(),FROM_UNIXTIME(1288768420)),hour(TIMEDIFF(NOW(),FROM_UNIXTIME(1288768420)))
Where time字段>=UNIX_TIMESTAMP(now())-24*60*60这个是效率最高的方法。