视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySql时间处理_MySQL
2020-11-09 19:46:39 责编:小采
文档
 很多时候,我们在进行Mysql数据库查询的时候就希望对时间进行处理,比如格式化或者其他操作,这边就避免了再处理,而mysql也有很多时间方面的处理函数,今天就简单的做一个小的总结,给大家进行参考。

首先对时间的比较函数,这个大家参考我的另外一篇文章,这里不再讲述: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'

查出结果如下:


如果我们想把数据库中的start时间增加一天,那也很简单:

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')

下载本文
显示全文
专题