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

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

技术教程推荐

机器学习40讲 -〔王天一〕

软件工程之美 -〔宝玉〕

视觉笔记入门课 -〔高伟〕

eBPF核心技术与实战 -〔倪朋飞〕

Web 3.0入局攻略 -〔郭大治〕

快速上手C++数据结构与算法 -〔王健伟〕

AI绘画核心技术与实战 -〔南柯〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

AI大模型企业应用实战 -〔蔡超〕

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