select * from news where n_date>unix_timestamp( subdate( now() , interval 7day ))order by n_click desc N天内记录WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N今天的记录where date(时间字段)=date(now())或where to_days(时间字段) = to_days(now());查询一周:select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);查询一个月:select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column_time);---------------------------end-------------------------------------------mysql中long时间的转换http://blog.sina.com.cn/s/blog_4f925fc30102elfp.html在开发中,有时候为方便将日期时间以long类型(秒钟)存在数据库,这里要查询数据就需要进行转换。在mysql中只要使用from_unixtime函数就可以了。附mysql的两个转换函数:在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:select unix_timstamp("2013-03-15 00:00:00")*1000,这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差2、在mysql数据库中,“1252999488000”(java中的long型数据)转化为日期:select from_unixtime(1252999488);【注】:要将最后三位去掉。
mysql 前面7天时间_mysql获取7天前数据,日期比较
最新推荐文章于 2023-11-09 19:06:28 发布