我在我的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"这样。之后我可以这样做。
我在我的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"这样。之后我可以这样做。
在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')
试试这个
SELECT CONVERT(VARCHAR(5),RIGHT('2016-02-09 14:59:31 UTC',12),108)
SELECT (STR_TO_DATE('2016-02-09 14:59:31 UTC', '%c/%e/%Y %r'))
FROM yourtable
如何将字符串转换为SQL日期时间格式:
在SQL Server中,您可以使用CAST函数:
SELECT CAST(LEFT('2016-02-09 14:59:31 UTC', 19) AS DATETIME)
结果是:
2016-09-02 14:59:31.000