如何将字符串转换为日期时间SQL

时间:2016-06-01 12:42:33

标签: sql datetime converter

我的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”。我可以在那之后做到。

4 个答案:

答案 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