我为提出这个问题而道歉,但我已经搜索过并找到了与我的需求相关的任何内容。我一直在努力,但似乎无法维持生计。
我有一个专栏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_Date
与Convert()
结合使用。
任何协助感谢!
答案 0 :(得分:2)
这应该这样做,只需使用SUBSTR获取要解析的字符串的正确部分并在其上使用STR_TO_DATE;
SELECT STR_TO_DATE(SUBSTR(SrcFileName,3,15), '%Y%m%d.%H%i%s') FROM TableA;