博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql时间处理
阅读量:6614 次
发布时间:2019-06-24

本文共 881 字,大约阅读时间需要 2 分钟。

非常多时候。我们在进行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 addStartFROM ts_tickeyWHERE id='373'

查出结果例如以下:

假设我们想把数据库中的start时间添加一天。那也非常easy:

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')
你可能感兴趣的文章
如何调用一个数据完整的firefox浏览器
查看>>
cgroup代码浅析(2)
查看>>
会计的思考(42):会计如何转变为公司的内部财务顾问
查看>>
利用钥匙串,在应用里保存用户密码的方法
查看>>
final,finally和finalize之间的区别
查看>>
python 装饰器
查看>>
[辟谣]下蹲猛起来眼前发黑是心脏衰竭的表现?别扯了!
查看>>
paper 96:计算机视觉-机器学习近年部分综述
查看>>
vuex状态管理详细使用方法
查看>>
不要等有了足够的钱才选择去创业!!!
查看>>
手把手教你画嘴巴,以后再也不怕画嘴巴了
查看>>
selenium - webdriver - 截图方法get_screenshot_as_file()
查看>>
linux 命令 — archive
查看>>
强大的jQuery网格插件 ParamQuery
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>
Kali渗透测试——快速查找Metasploit的模块
查看>>
如何生成项目的chm文档
查看>>
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>
Rocket - diplomacy - LazyModuleImpLike
查看>>