我想在數據庫表中插入一個默認的Unix日期時間。但我無法插入這個。請幫我設置默認的Unix日期時間。在oracle中設置默認的unix datetime
回答
SYSDATE
返回當前日期和時間,如同一個Oracle DATE
(一個Oracle DATE
總是包含第二個日期和時間組件)。
SYSTIMESTAMP
將當前日期和時間作爲包含小數秒和時區的Oracle TIMESTAMP WITH TIME ZONE
返回。
如果要插入一個NUMBER
表示自1970年1月1日,(這我假設是你所說的「Unix的日期時間格式」的意思的秒數,這將是(SYSDATE - date '1970-01-01') * 60 * 60 * 24
。
是的,你說得對。我想在插入數據時自動將這個Unix值插入到我的日期字段中。 – user1804985
@ user1804985 - 如果該列被定義爲「DATE」,則不能插入數字值。如果要存儲數值,則該列必須聲明爲「NUMBER」。 –
我聲明該列名稱的數據類型是數字。 – user1804985
您是否在查找SYSTIMESTAMP
如下面?
INSERT INT TABLE(A, B, DATETIMECOL)
VALUES ('a', 'b', SYSTIMESTAMP);
這會將服務器的當前時間戳插入到數據庫中。
我需要像sql中的getdate()函數。 – user1804985
你是什麼意思?使用查詢創建一個函數:'SELECT SYSTIMESTAMP FROM DUAL',這將返回當前時間戳。 –
假設我想插入一行意味着日期字段以Unix日期時間格式自動插入。 – user1804985
- 1. 在Sharepoint的Schema.xml中爲DateTime字段設置默認值
- 2. 如何在Material-Datetime-Picker中設置自己的默認日期
- 3. Oracle:爲數字列設置默認值
- 4. 如何在unix中將默認編輯器設置爲emacs
- 5. 在MVC中設置DropDownList的默認值
- 6. datetime的默認值
- 7. 新DateTime()與默認(DateTime)
- 8. Vagrant中的默認設置
- 9. @ Html.EditorFor DateTime在設置默認值時不顯示
- 10. 在Oracle中爲當前用戶設置默認值
- 11. 在Oracle對象類型構造函數中設置默認值
- 12. BotFramework在FormFlow中設置默認數據
- 13. GIMP項目默認的Unix位置
- 14. Symfony DataFixtures設置默認值
- 15. 如何將Oracle的Java設置爲Ubuntu中的默認Java?
- 16. 使用默認(DateTime)?
- 17. 如何設置ion-datetime的默認時間?
- 18. 如何將DateTime的默認值設置爲空字符串?
- 19. 即使在設置TNS_ADMIN之後,Oracle使用默認的tnsnames.ora
- 20. 在html中設置默認選項的默認值
- 21. 在MVC5中設置默認的DropDownList值
- 22. 在Javascript中設置默認的DateTimeOffset
- 23. 在JPA中設置列的默認值
- 24. 在matplotlib中設置默認的histtype?
- 25. 從ios設置中設置默認值
- 26. 設置默認值的屬性在C#
- 27. 在MVC3模型設置的默認值
- 28. 設置默認值在Django
- 29. 設置默認值
- 30. 設置默認值
爲什麼你想存儲一個Unix日期而不是一個合適的數據庫DATE或TIMESTAMP數據類型 – eaolson
有人告訴過, 。 – user1804985
@ user1804985 - 將該字段聲明爲NUMBER並插入Unix時間戳不會做任何事情來讓您快速搜索數據。至少與存儲在適當的DATE列中的數據一樣容易搜索,特別是這就是所有的Oracles日期/時間函數可以處理。 –