时间:2021-07-01 10:21:17 帮助过:41人阅读
首先对时间的比较函数,这个大家参考我的另外一篇文章,这里不再讲述:http://blog.csdn.net/fanxl10/article/details/44172569
如果我们想对时间进行增加或者减少处理,我们可以使用date_add()函数,传入两个参数,第一个参数是要改变的时间,第二个参数是要改变的数值,比如我们要增加一天,那么参数是: INTERVAL 1 DAY,如果要减少一天,那么参数是INTERVAL -1 DAY,传入负值即可,那如果我们想增加一个月,那参数就是INTERVAL 1 MONTH,以此类推,增加一年就是INTERVAL 1 YEAR,增加一个小时就是INTERVAL 1 HOUR ,这边想必大家应该明白了怎么使用吧,下面看实例:
查出start时间,并增加一天:
SELECT START, DATE_ADD(START , INTERVAL 1 DAY) AS addStart FROM ts_tickey WHERE id='373'
查出结果如下:
UPDATE ts_tickey SET START=DATE_ADD(START ,INTERVAL 1 DAY) WHERE id='373'其他用法大家自己尝试吧,基本上没什么好说的。
另外一个就是Mysql的时间格式化函数了DATE_FORMAT(),也一样,传输两个参数,第一个参数是要格式化的时间,第二个参数的格式化的格式,比如:
DATE_FORMAT(a.start,'%Y-%m-%d') as start这个就是把start时间格式化成yyyy-mm-dd格式的。
或者还可以格式化成时分秒:
DATE_FORMAT(a.uploadDate,'%H:%i:%s')