2016-06-13 3 views
0

У меня есть несколько SCV файлов входных данных, которые выглядят следующим образом:как разбирать дату из строки в улье?

TicketID,AccountID,DateOpened 
1,acc-1,2015-10-29 T 10:45 UTC 
2,acc-2,2015-10-29 T 10:45 UTC 
3,acc-1,2015-10-30 T 10:45 UTC 

Есть ли способ, чтобы улей разобрать DateOpened поля как дата?

ответ

1

Попробуйте простой и очень удобный TO_DATE

select TO_DATE(DateOpened) from tablename; 

выход: -

2015-10-29 
2015-10-29 
2015-10-30 
+0

Я думал, что не будет работать, потому что строка метка времени была в другом формате, чем они взывать в документации, но достаточно уверен, что он работает. Я должен был проверить его с помощью «select to_date ('2015-10-29 T 10:45 UTC») ». – Jared

1

Вы можете использовать функцию substr для захвата даты из вашей метки времени и затем использовать ее как тип данных даты.

select cast(substr(DateOpened,1,10) as date) from yourTableName 
Смежные вопросы