informix時間字段的缺省值

最近由於系統中某個應用插表時未寫一個時間字段(oracle爲date,informix爲 datetime year to second),但其他應用又要用這個字段。因此準備用缺省值來搞定。

oracle很簡單,alter table加一個default sysdate就可以了。

原來想informix用default current也就可以了,可是試了一下居然報錯:Invalid default value for column/variable,再試了default '2000-01-01 00:00:00' 或 default to_date('2000-01-01 00:00:00', '%Y-%m-%d %H:%M:%S') 居然也都不行,暈倒。

查了一下資料,原來要這樣: default current year to second

 

原來沒有仔細研究過informix這個時間類型,看了一些資料,發現還真複雜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章