2017-04-18 27 views
1

我将时间戳记值存储为在我的表格中创建的表格中的字符串,并且希望将其转换为时间戳记类型。将时间戳记值从字符串转换为时间戳记配置单元

我尝试下面的代码:

select date_value, FROM_UNIXTIME(UNIX_TIMESTAMP(date_value, 'dd-MMM-YY HH.mm.ss')) from sales limit 2; 

原来的时间和结果如下:

Original time    result 

07-NOV-12 17.07.03  2012-01-01 17:07:03 
25-FEB-13 04.26.53  2012-12-30 04:26:53 

什么是错在我的脚本?

+0

删除照片,并添加文本而不是 –

+0

只是做,谢谢 – Cyrus

回答

1

YY代替YY

select date_value 
     ,FROM_UNIXTIME(UNIX_TIMESTAMP(date_value, 'dd-MMM-yy HH.mm.ss')) as ts 

from sales 
; 

+--------------------+---------------------+ 
|  date_value  |   ts   | 
+--------------------+---------------------+ 
| 07-NOV-12 17.07.03 | 2012-11-07 17:07:03 | 
| 25-FEB-13 04.26.53 | 2013-02-25 04:26:53 | 
+--------------------+---------------------+ 
+0

谢谢你,它的工作原理,但我怎么可以使用列数据,而不是阵列? – Cyrus

+0

这只是为了演示。查看更新回答 –

+0

太好了,再次感谢,还有一件事,如何将'11'转换为与原始时间相同的NOV? – Cyrus

相关问题