mysql字符串转时间格式
导读:在 MySQL 中,字符串类型的日期和时间可以使用STR_TO_DATE( 函数来转换成时间格式。STR_TO_DATE( 的语法如下:STR_TO_DATE(str, format str参数是需要转换的日期和时间字符串,format参...
在 MySQL 中,字符串类型的日期和时间可以使用STR_TO_DATE()函数来转换成时间格式。
STR_TO_DATE() 的语法如下:
STR_TO_DATE(str, format)
str参数是需要转换的日期和时间字符串,format参数是目标时间格式。
假设有一个如下所示的日期字符串:
"2021-06-15 17:30:00"
我们可以通过以下代码将其转换成时间格式:
SELECT STR_TO_DATE("2021-06-15 17:30:00", "%Y-%m-%d %H:%i:%s");
其中,%Y表示年份,%m表示月份,%d表示日期,%H表示小时,%i表示分钟,%s表示秒。
通过上述代码的执行,我们可以得到转换后的时间格式:
2021-06-15 17:30:00
除了上述常用的格式外,还有其他一些时间格式转换符。
- %W:星期几的完整名称(如:Monday)
- %a:星期几的缩写(如:Mon)
- %M:月份的完整名称(如:January)
- %b:月份的缩写(如:Jan)
- %p:上午或下午(如:AM或PM)
下面是一个包含上述时间格式转换符的例子:
SELECT STR_TO_DATE("2021-06-15 05:30:00 PM", "%Y-%m-%d %h:%i:%s %p");
执行以上代码后,可以得到如下结果:
2021-06-15 17:30:00
通过 STR_TO_DATE() 函数可以将字符串类型的日期和时间转换成时间格式,这在进行时间比较和排序时非常有用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mysql字符串转时间格式
本文地址: https://pptw.com/jishu/451669.html
