将varchar字符串数据转换为mysql中的时间格式

时间:2014-03-11 12:39:53

标签: mysql database datetime procedure

我需要在mysql中将varchar字符串数据转换为时间格式。

例如,

我在表中有一个存储时间的varchar列。接受的值应该是上午9:30或下午1200点。但目前它有空值或者有像早上9点30分或12点那样的值

有很多这样的记录,因此无法手动更新。

是否有任何工作或功能或程序? 请帮忙。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用STR_TO_DATE() MySQL 功能将任何字符串转换为日期。

此外,您可以使用TIME()来提取日期时间的时间部分。两个函数的组合用于将任意日期字符串转换为日期时间,然后您可以将其中的时间部分作为有效的MySQL TIME提取。

默认情况下,MySQL功能遵循标准格式,但可以指定自定义格式,如果您的值不使用国际格式,则需要查看文档并提供系统使用的格式。< / p>