首页 > 其他 > 详细

TO_DAYS和UNIX_TIMESTAMP

时间:2017-01-07 14:10:42      阅读:529      评论:0      收藏:0      [点我收藏+]

在比较和统计数据的时候,可以直接运行的mysql语句比写php循环效率要好很多。

TO_DAYS可以根据给定一个日期date,返回一个天数(从年份0开始的天数),可以用在数据库里筛选某个日期之前或之后的数据。

例如:select TO_DAYS(121018) 得到735159

根据日期条件跟新数据

update table set `field1`=`field2` where to_days(time) >= (to_days(now()) - 6)

UNIX_TIMESTAMP可以将日期转换为时间戳

以tp的sql执行语句为例,计算某个时间段内的数据:

$num = M(‘table‘)->where(‘UNIX_TIMESTAMP(time) >= ‘.$s.‘ and UNIX_TIMESTAMP(time) <= ‘.$e)->count();

TO_DAYS和UNIX_TIMESTAMP

原文:http://1105190775.blog.51cto.com/10048144/1889956

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!