举一反三,如果是前或向后一小时,一分钟,一秒,一周,一月等等?
假如有一个时间字段time,类型timestamp,求将这一列的时间前或者往后推一天。
date_sub(time, interval 1 day);//时间减一天
date_add(time, interval 1 day);//时间加一天
就是这么简单。
举一反三,如果是前或向后一小时,一分钟,一秒,一周,一月等等?
举一个复杂点的应用,我要获取time(还是timestamp类型哦)这天12点的数据。
date_add(date(time), interval 12 hour);
来个对比方显这个函数的简便,之前求上面的数据用的是时间戳计算。
from_unixtime(unix_timestamp(date(time)) - 3600*12)
哪个代码更显优雅些,一目了然。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/82.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论