MySQL 中的 str_to_date() 函数

首页 / MySQL入门教程 / MySQL 中的 str_to_date() 函数

str_to_date()是MySQL日期/时间函数。它用于将字符串转换为给定的format_mask。

语法

select str_to_date(string, format_mask);

参数

string:要获取日期的字符串值

format_mask :要应用的格式,以下是不同的格式。

说明
%a 工作日名称缩写(从星期日到星期六)
%b 月份名称缩写(1月至12月)
%c 月份作为数字值(0到12)
%D 该月中的一天作为数字值,后跟后缀(第一,第二,第三,...)
%d 每月的某天(从01到31)作为数值
%e 一个月中的一天(从0到31)作为数值
%f 微秒(000000至999999)
%H 小时(00到23)
%h 小时(00到12)
%I 小时(00到12)
%i 分钟(00到59)
%j 一年中的某天(001至366)
%k 小时(00到23)
%l 小时(1到12)
%M 完整的月份名称(1月至12月)
%m 月份名称作为数字值(00到12)
%p 上午或下午
%r 采用12小时制AM或PM格式的时间(hh:mm:ss AM/PM)
%S 秒(00到59)
%s 秒(00到59)
%T 24小时制时间(hh:mm:ss)
%U 星期几是星期的第一天(00到53)
%u 每周的星期一是一周的第一天(00到53)
%V 星期几是星期的第一天(01到53) 从MySQL 3.23.8开始可用,并与%X一起使用
%v 星期几,星期一是一周中的第一天(01到53) 从MySQL 3.23.8开始可用,并与%X一起使用
%W 平日全名(周日至周六)
%w 星期几,其中周日= 0,周六= 6
%X 一周中第一天的星期几 从MySQL 3.23.8开始可用,并与%V一起使用
%x 一周的第一天为周一的第一天 从MySQL 3.23.8开始可用,并与%v 一起使用
%Y 年份(4位数字)
%y 年份(两位数)

返回值

此函数返回格式掩码指定的日期。

例子1

select str_to_date('February 11 1995', '%M %d %Y');

输出

MySQL Datetime str_to_date() Function

例子2

select str_to_date('01,50,25','%h,%i,%s');

输出

MySQL Datetime str_to_date() Function

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

编译原理之美 -〔宫文学〕

性能工程高手课 -〔庄振运〕

小马哥讲Spring核心编程思想 -〔小马哥〕

如何读懂一首诗 -〔王天博〕

攻克视频技术 -〔李江〕

去无方向的信 -〔小麥〕

JavaScript进阶实战课 -〔石川〕

现代C++20实战高手课 -〔卢誉声〕

结构思考力 · 透过结构看问题解决 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)