我的日期字符串如下所示
2015-03-14 11:00:00 AM
我正在尝试将其转换为时间戳 我尝试过
cast(from_unixtime(unix_timestamp(mydate,'yyyy-MM-dd HH:mm:ss aa'), 'yyyy-MM-dd HH:mm:ss aa') as timestamp) as new_date,
和
cast(from_unixtime(unix_timestamp(mydate,'yyyy-MM-dd hh:mm:ss aa'), 'yyyy-MM-dd HH:mm:ss aa') as timestamp) as new_date,
这将始终返回null
我也尝试过
unix_timestamp(mydate 'yyyy-MM-dd hh:mm:ss aa') as new_date
这将返回一个较大的int数。
如何将字符串日期转换为时间戳?
答案 0 :(得分:1)
这应该做
from_unixtime(unix_timestamp(mydate,'yyyy-MM-dd HH:mm:ss aa'))