MySQL STR_TO_DATE函数:将字符串转换为日期
2024.01.22 14:05浏览量:20简介:STR_TO_DATE函数是MySQL中用于将字符串转换为日期的函数。它可以根据指定的格式将字符串转换为日期类型,这在处理日期数据时非常有用。本文将详细介绍STR_TO_DATE函数的用法、参数和示例,帮助您更好地理解和使用这个函数。
STR_TO_DATE函数是MySQL中用于将字符串转换为日期的函数。它可以将符合指定格式的字符串转换为日期类型,这在处理日期数据时非常有用。该函数的语法如下:
STR_TO_DATE(str, format)
其中,str
是要转换的字符串,format
是指定的日期格式。
STR_TO_DATE函数的参数说明:
str
:要转换的字符串,可以是任何包含日期信息的文本。format
:指定的日期格式,用于确定如何解析字符串中的日期信息。格式字符串可以使用多种日期和时间格式符号,如%d表示月中的第几天,%m表示月份,%Y表示四位数的年份等。
下面是一些常见的日期格式符号:
- %d:月中的第几天(00-31)
- %m:月份(01-12)
- %Y:四位数的年份(例如:2023)
- %y:两位数的年份(例如:23)
- %H:小时(00-23)
- %i:分钟(00-59)
- %s:秒(00-59)
- %p:AM或PM
- %W:星期几的完整名称(例如:Sunday)
- %w:星期几的缩写(例如:Sun)
以下是一些使用STR_TO_DATE函数的示例:
- 将字符串转换为日期类型:
输出结果为:’2023-07-19’,这是一个日期类型。SELECT STR_TO_DATE('2023-07-19', '%Y-%m-%d');
- 将字符串转换为特定格式的日期类型:
输出结果为:’2023-07-19’,这是一个日期类型。SELECT STR_TO_DATE('July 19, 2023', '%M %d, %Y');
- 将字符串转换为带有时间信息的日期类型:
输出结果为:’2023-07-19 12:34:56’,这是一个包含时间信息的日期类型。SELECT STR_TO_DATE('12:34:56 PM', '%h:%i %p');
- 将字符串转换为带有星期几信息的日期类型:
输出结果为:’2023-07-19’,这是一个包含星期几信息的日期类型。SELECT STR_TO_DATE('Sunday, July 19, 2023', '%W, %M %d, %Y');
- 将字符串转换为自定义格式的日期类型:
输出结果为:’2023-07-19’,这是一个自定义格式的日期类型。在这个例子中,%b表示月份的缩写。SELECT STR_TO_DATE('19-Jul-2023', '%d-%b-%Y');
发表评论
登录后可评论,请前往 登录 或 注册