2016-06-01 1 views
3

У меня есть «2016-02-09 14:59:31 UTC» на моем SQL SELECT. Я хочу изменить его на 14:59 формат. Как я могу его преобразовать или проанализировать?Как я могу преобразовать строку в datetime SQL

«2016-02-09 14:59:31 UTC» в строчном формате. 14:59 должно быть в формате datetime. Это может быть «2016-02-09 14:59» вот так. Я могу это сделать после этого.

+1

Какие СУБД вы с помощью? –

ответ

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') 
0

Попробуйте

SELECT CONVERT(VARCHAR(5),RIGHT('2016-02-09 14:59:31 UTC',12),108) 
0

Предполагая, что вы используете MySQL использовать функцию STR_TO_DATE.

SELECT (STR_TO_DATE('2016-02-09 14:59:31 UTC', '%c/%e/%Y %r')) 
FROM yourtable 
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