2017-08-20 71 views
0

正如我在documentation看到,如何使用SQL在Tarantool 1.8中添加一年時間戳?

我可以使用日期時間()功能的一個年增到任何日期:

SELECT datetime('2014-01-23 12:33:34', '1 year') 

結果2015-01-23 12:33:34

但我有列(int值)的時間戳,例如1390466014。 當我嘗試使用日期時間()函數,我得到null而不是1422005614在結果一年到這個時間戳:

SELECT datetime(1390466014, '1 year') -- null 

如何在一年中添加時間戳,以獲得新的時間戳? Tarantool是否具有處理時間戳的功能?

回答

0

你的問題是Tarantool 1.8.1存儲和處理日期時間作爲字符串。所以,如果你想使用Unix時間,就直接說明如下:

tarantool> SELECT datetime(datetime(1390466014, 'unixepoch'), '1 year') 
--- 
- - ['2015-01-23 08:33:34'] 
...