我的SQL SELECT上有“2016-02-09 14:59:31 UTC”。我想将其更改为 14:59 格式。我怎样才能转换或解析它?
“2016-02-09 14:59:31 UTC”以字符串格式显示。
14:59 必须采用datetime
格式。这可能是“2016-02-09 14:59”。我可以在那之后做到。
答案 0 :(得分:0)
在SQL Server中尝试:
SELECT CONVERT(VARCHAR(16), '2016-02-09 14:59:31 UTC', 121)
在MYSQL中
SELECT DATE_FORMAT('2016-02-09 14:59:31 UTC', '%Y-%m-%d %H:%i')
答案 1 :(得分:0)
试试这个
SELECT CONVERT(VARCHAR(5),RIGHT('2016-02-09 14:59:31 UTC',12),108)
答案 2 :(得分:0)
假设您使用MySQL
使用STR_TO_DATE
功能。
SELECT (STR_TO_DATE('2016-02-09 14:59:31 UTC', '%c/%e/%Y %r'))
FROM yourtable
答案 3 :(得分:0)
如何将字符串转换为日期时间SQL:
在SQL Server中,您可以使用CAST:
SELECT CAST(LEFT('2016-02-09 14:59:31 UTC', 19) AS DATETIME)
结果是:
2016-09-02 14:59:31.000