Mysql Varchar到GMT日期时间值转换

时间:2012-09-28 19:22:22

标签: mysql varchar datetime-format gmt string-to-datetime

我为提出这个问题而道歉,但我已经搜索过并找到了与我的需求相关的任何内容。我一直在努力,但似乎无法维持生计。

我有一个专栏SrcFileName (VarChar(100))

它填充了文件名(即AB20120928.143815458.txt) AB不会改变,扩展名(.TXT)也不会改变。

我正在尝试将SrcFileName转换为DateTime值。这是GMT时间戳。

str_to_date(Date_Field,'AB%YYYY%MM%DD.%HH%MM%SS.txt')不起作用,我相信我需要将Str_to_DateConvert()结合使用。

任何协助感谢!

1 个答案:

答案 0 :(得分:2)

这应该这样做,只需使用SUBSTR获取要解析的字符串的正确部分并在其上使用STR_TO_DATE;

SELECT STR_TO_DATE(SUBSTR(SrcFileName,3,15), '%Y%m%d.%H%i%s') FROM TableA;