zoukankan      html  css  js  c++  java
  • MySql时间处理

    非常多时候。我们在进行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时间添加一天。那也非常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')



  • 相关阅读:
    配置中心(Config、Bus)
    链路追踪(Sleuth、Zipkin)
    服务网关(Zuul)
    服务熔断(Hystrix、Turbine)
    服务消费(Ribbon、Feign)
    Win10共享打印机不能用-卸载更新
    vb.net listview 可编辑 ,使用textbox附加实现
    vb.net 使用 ionic.zip 压缩解压缩 文件 文件夹
    Response.End() 与Response.Close()的区别(转载)
    vb6、vbA通过sendmessage postmessage 发送按键、字符到其他程序
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6919693.html
Copyright © 2011-2022 走看看