zoukankan      html  css  js  c++  java
  • mysql 字符串转日期及其他日期转换

    -- 字符串转日期
    select str_to_date('2019/1/1', '%Y/%m/%d') -- 2019-01-01
    
    SELECT STR_TO_DATE(concat(Cyear,'/',Cmonth,'/',Cday),'%Y/%m/%d') 
    
    SELECT  date_format(DATE_ADD(DATE_FORMAT(CONCAT('2020-03','-01'),'%Y-%m-%d'),INTERVAL -1 month ),'%Y-%m') -- 2020-02 
    
    
    
    select date_format(str_to_date('2019/1', '%Y/%m'),'%Y-%m') -- 2019-01
    
    -- 取昨日
    select DATE_SUB(20180802,INTERVAL 1 day); -- 2018-08-01
    -- 取上月
    select DATE_SUB(20180802,INTERVAL 1 month); -- 2018-07-02
     
    -- 日期转换 y是年m是月d是日
    select date_format(20180802,'%Y-%m-%d'); -- 2018-08-02
    -- 日期转换 y是年m是月d是日
    select date_format(20180802,'%Y%m'); -- 201808 
     
    -- 字符串转日期
    select STR_TO_DATE(201908,'%Y%m%d'); -- 2019-08-00
    select STR_TO_DATE('2018-10-10 16:47:01:054','%Y-%m-%d %H:%i:%s:%f'); -- 2018-10-10 16:47:01.054000
     
    -- 根据日期求上个月
    select DATE_FORMAT(DATE_SUB(20180801,INTERVAL 1 month),'%Y%m') ; -- 201807
     
    -- 根据日期求上个月 ps:因为date_sub 不支持201908和20190800格式所以需要补充01然后得到上月01再转换格式到月
    select DATE_FORMAT(DATE_SUB(date_format(concat(201808,'01'),'%Y%m%d'),INTERVAL 1 month),'%Y%m') ; -- 201807 
     
    -- 根据日期求上个月简便写法
    select period_add(201908, -1);  -- 201907
    成就人
  • 相关阅读:
    TSQL存储过程:获取父级类别图片
    ASP.NET小收集<7>:JS创建FORM并提交
    JS收集<4>:限制输入搜索串
    js编码风格
    学习日志0504
    记于20120508日晚
    NHibernate中的Session yangan
    SQL Server2005排名函数 yangan
    让IE8兼容网页,简单开启兼容模式 yangan
    Log4Net跟我一起一步步 yangan
  • 原文地址:https://www.cnblogs.com/pingzizhuanshu/p/14586330.html
Copyright © 2011-2022 走看看