MySQL中将字符串转换为日期(mysql字符转换日期)

在MySQL数据库中要将字符串转换为日期,可以使用STR_TO_DATE函数实现,该函数可以将日期字符串转换成MySQL DATE格式。STR_TO_DATE函数的语法如下所示:

STR_TO_DATE(str,format)

其中str是要转换的字符串,而format则用于指定转换的格式。

要将字符串转换为日期,根据被转换的字符串的格式,我们需要在format参数中指定转换的格式,该格式的各参数的含义如下表所示:

| 参数 | 含义 |

| :——: | :——–: |

| %Y | 四位数年份 |

| %y | 两位数年 |

| %m | 月份 |

| %d | 日期 |

| %H:%i:%s | 小时:分钟:秒 |

如果我们要将“2019-10-15 18:00:05”字符串转换为日期,那么我们可以使用下面的语句实现:

““mysql

SELECT STR_TO_DATE(‘2019-10-15 18:00:05′,’%Y-%m-%d %H:%i:%s’) as result;

““

以上语句执行后,即可得到以下结果:

| result |

| :—–: |

| 2019-10-15 18:00:05 |

从上面的例子中我们可以看到,STR_TO_DATE函数可以很方便地将字符串转换成MySQL DATE格式,在使用该函数时,我们需要注意以下几点:

– 仔细阅读函数中的参数定义,确保正确传入参数;

– 仔细检查当前列是否为NULL,避免NULL列无法转换的错误;

– 一定要记得在format中指定转换的格式,以确保转换的正确性。


数据运维技术 » MySQL中将字符串转换为日期(mysql字符转换日期)