2017-04-18 51 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

相關問題