【问题标题】:Mysql Varchar to GMT Date time value conversionMysql Varchar 到 GMT 日期时间值的转换
【发布时间】:2012-09-20 16:45:33
【问题描述】:

我很抱歉提出这个问题,但我已经搜索并找到了任何符合我需求的东西。我已经使用它,但似乎无法维持生计。

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

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

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

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

感谢任何帮助!

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢约阿希姆!我理解你的方法,它完美无缺。感谢您的快速响应!
    猜你喜欢
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    • 2016-11-12
    相关资源
    最近更新 更多