当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL STR_TO_DATE()用法及代码示例


STR_TO_DATE():
MySQL中的此函数有助于将字符串值转换为日期或时间或DateTime值。如果将空字符串作为参数传递,则该函数将返回零(0000-00-00)。

用法:

STR_TO_DATE(string, format)

参数:

  • string -将转换为DateTime的字符串。
  • format -转换格式。

返回:

  • 该函数将以指定格式返回给定字符串的DateTime值。
  • 如果将空字符串作为参数传递,则该函数将返回零(0000-00-00)。

示例1:
使用STR_TO_DATE()函数将“ 21、7、2023”转换为格式为“%d,%m,%Y”的日期值。



SELECT STR_TO_DATE('21, 07, 2023', '%d, %m, %Y') 
As New_form;

输出:

New_form
2023-07-21

示例-2:
使用STR_TO_DATE()函数将‘1900’转换为具有“%Y”格式的日期值。

SELECT STR_TO_DATE('1900', '%Y') 
As New_form;

输出:

New_form
1900-00-00

示例3:
使用STR_TO_DATE()函数将‘111111’转换为具有“%h%i%s”格式的时间值

SELECT STR_TO_DATE('111111', '%h%i%s') 
As New_form;

输出:

New_form
11:11:11

示例4:
传递一个空字符串作为STR_TO_DATE()函数的参数。

SELECT STR_TO_DATE('', '%h') 
As New_form;

输出:

New_form
00:00:00

示例5:
使用STR_TO_DATE()函数将“ 20100212 103545”转换为格式为“%Y%m%d%h%i%s”的DateTime值。

SELECT STR_TO_DATE('20100212 103545', '%Y%m%d %h%i%s') 
As New_form;

输出:

New_form
2010-02-12 10:35:45

相关用法


注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 STR_TO_DATE() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。