mysql 转换为cst_MySql字符串转日期'Fri Sep 28 10:30:00 CST 2018'

字符串转日期,通常都是'2018-10-16' 或'2018-10-16 12:00:00'这种数字格式类型的转为日期,

当遇到 'Fri Sep 28 10:30:00 CST 2018'  ,该怎么转?

其实类似,SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;

SELECT STR_TO_DATE( 'Fri Sep 28 10:30:00 CST 2018' , '%W %M %d %H:%i:%S CST %Y') AS date;

我们只要找到每一部分的意义和对应的格式化字符(format %-codes)就可以了.

但是还是没有找到CST 对应的格式化字符,请注意

参考 https://stackoverflow.com/questions/3296725/parse-date-in-mysql

-----examples-for------

1999-12-31  2000-01-02

23:59:58.999 03:04:05      identical to

------------ ----------    -------------

%a  Fri          Sun      LEFT(DAYNAME(d),3)

%b  Dec          Jan      LEFT(MONTHNAME(d),3)

%c  12          1            MONTH(d)

%D  31st        2nd          DAYOFMONTH(d)+st,nd,rd

%d  31          02      LPAD(DAYOFMONTH(d),0,2)

%e  31          2            DAYOFMONTH(d)

%f  999000      000000  LPAD(MICROSECOND(t),6,0)

%H  23          03      LPAD(HOUR(t),2,0)

%h  11          03

%I  11          03

%i  59          04      LPAD(MINUTE(t),2,0)

%j  365          002

%k  23          3            HOUR(t)

%l  11          3

%M  December    January      MONTHNAME(d)

%m  12          01      LPAD(MONTH(d),2,0)

%p  PM          AM

%r  11:59:58 PM  03:04:05 AM

%S  58          05      LPAD(SECOND(t),2,0)

%s  58          05      LPAD(SECOND(t),2,0)

%T  23:59:58    03:04:05

%U  52          01      LPAD(WEEK(d,0),2,0)

%u  52          00      LPAD(WEEK(d,1),2,0)

%V  52          01      RIGHT(YEARWEEK(d,2),2)

%v  52          52      RIGHT(YEARWEEK(d,3),2)

%W  Friday      Sunday        DAYNAME(d)

%w  5            0            DAYOFWEEK(d)-1

%X  1999        2000    LEFT(YEARWEEK(d,2),4)

%x  1999        1999    LEFT(YEARWEEK(d,3),4)

%Y  1999        2000          YEAR(d)

%y  99          00      RIGHT(YEAR(d),2)

%%  %            %

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值