Как вставить это значение даты / времени в поле даты и времени - PullRequest
0 голосов
/ 08 декабря 2018

У меня уже есть дата / время.Я хочу ввести эти значения в БД.Мне может потребоваться сделать сравнение между полями, например, какое из которых истек срок.Значения уже сохранены в этом формате:

Jul 20 13:19:10 2016 GMT

Как их вставить в БД?Если я использовал строку, я не могу сравнить, что старше, и т.д., поэтому мне нужно вставить их в качестве даты / времени.

Но вопрос в том, как?

РЕДАКТИРОВАТЬ: Я загружаю из текстового файла.Так что это недоступное поле.Мне просто нужно знать, как его определить и вставить.

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Вы можете использовать функцию STR_TO_DATE для преобразования строки

STR_TO_DATE (REPLACE ('YOUR_VALUE', 'GMT', ''), '% b% d% H:% m:% i% Y')

Я снял часть по Гринвичу

0 голосов
/ 08 декабря 2018

Используйте функцию MySQL STR_TO_DATE :

SELECT STR_TO_DATE('Jul 20 13:19:10 2016 GMT', '%M %d %T %Y')
-- Gives '2016-07-20 13:19:10'
...