2017-06-15 32 views
1

使用Phoenix 1.2,ecto 2.1.4,mariaex 0.8.2,mysql 5.6.33時遇到問題 - 我想以微秒爲單位存儲時間戳,但創建的列由timestamps/1功能是一個標準的datetime,其中幾秒鐘。在the docs他們提到了時間戳的usec選項,但即使明確地將其設置爲true也不會改變表格。使用MySQL在Phoenix中設置時間戳爲微秒

回答

1

有一個undocumented optiontimestamps/1函數:size。因此timestamps(size: 6)會將數據庫列設置爲datetime(6)


在較新版本的外生,有一個專門的usec類型,described here

+0

現在是否已更改爲'usec'?因爲我確實嘗試了它,但它不起作用,不確定是否因爲這是最近發生的變化。 – CMCDragonkai

+0

你使用的是什麼版本的一切? – philosodad

+0

我會嘗試使用時間戳的'type'選項並將其設置爲其中一種usec類型。 – philosodad

相關問題