美文网首页
MYSQL日期转换(最全!!!)

MYSQL日期转换(最全!!!)

作者: 我的天_6026 | 来源:发表于2022-11-21 17:37 被阅读0次

    SQL日期转字符串,以及字符串转日期

    --当前日期、当前时间
    select now();  ---当前日期以及时间
    select curdate();   --当前日期
    select curtime();   --当前时间
    
    --将日期格式化为字符串
    select DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s');
    select DATE_FORMAT(now(),'%Y-%m-%d');
    select date('20220211');
    select date('2022-02-11');
    
    --将字符串转换为日期
    select str_to_date('2020/11/11','%Y/%m/%d');
    select str_to_date('2020-11-11','%Y-%m-%d');
    select str_to_date('2020-11-11 00:00:00','%Y-%m-%d %H:%i:%s');
    
    
    --将时间转换为字符串
     select TIME_FORMAT(now() ,'%H:%i:%s')
    
    ---获取当前时间时间戳
    select UNIX_TIMESTAMP();
    select UNIX_TIMESTAMP(now());
    
    --将时间戳格式化为 YYYY-mm-dd HH:ii:ss 格式日期(默认)
    select FROM_UNIXTIME(unix_timestamp())
    
    --将时间戳格式化日期(指定日期格式化格式)
    select FROM_UNIXTIME(unix_timestamp(),'%Y-%m-%d %H:%i:%s')
    
    --日期相减
    select datediff('2021-12-01','2021-10-02');
    
    --日期加某个间隔  quarter:季,week:周,day:天,hour:小时,minute:分钟,second:秒,microsecond:毫秒
    select date_add('2022-10-01', interval 1 year); //加1年
    select date_add('2022-10-01', interval 1 month); //加1月
    
    --时间相加
    select timediff('2019-06-03 12:30:00', '2019-06-03 12:29:30');
    
    

    相关文章

      网友评论

          本文标题:MYSQL日期转换(最全!!!)

          本文链接:https://www.haomeiwen.com/subject/ivjnxdtx.html