Q
代表出生日期
3
A
回答
1
您將不得不推出自己的類來處理.NET中的BC日期,並將它們作爲字符串存儲在數據庫中,或者作爲單獨的字段存儲在年,月份日(取決於需要的準確度)需要在數據庫端執行搜索和排序(我認爲你會這樣做)。
SQL Server對日期的支持比.NET更具限制性(它只能追溯到1753年或1752年左右)。
This blog post是一種可能的實施方式,雖然是相當有限的,因爲它只存儲一年。但我相信你可以根據你的需要修改它。例如,如果你非常喜歡它,它可以很好地實現一些接口,如IComparable,IEquatable,IFormattable和IConvertible,以便更好地與其餘的框架進行交互。
0
簡單的答案 - 將日,月和年存儲爲單獨的數字字段。日和月可以合併爲一年中的每日價值,但您需要注意閏年。
備選答案 - 有一個日期轉換爲天數標準的方法和背部...
http://en.wikipedia.org/wiki/Julian_day
如果你自己做的轉換,你基本上存儲號碼(即只是恰好代表一個日期),所以你應該沒有問題。好吧 - 除了確保你的轉換是正確的。
1
如果你可以自由地在日曆類型的決定,那麼我會建議你反超公曆,這必須承認兩個時代的
能力:公元前 和公元
http://msdn.microsoft.com/en-us/library/system.globalization.gregoriancalendar.aspx
1
相關問題
- 1. 出生日期的正則表達式
- 2. 驗證3代表出生日期的textfields
- 3. 出生日期有誤
- 4. 出生日期驗證
- 5. CHECK約會出生日期?
- 6. 出生日期在JSON
- 7. 分析date.time出生日期
- 8. ExtJS:問出生日期
- 9. DatePicker出生日期驗證
- 10. 獲取出生日期的邏輯從年齡表示出生日期月和日
- 11. 驗證出生日期註冊日曆
- 12. 生成隨機出生日期
- 13. 出生日期,加入日期和離開日期的有效日期
- 14. 計算時代,這取決於當前日期和出生日期
- 15. 生成日期列表
- 16. 生成日期列表
- 17. Facebook當前日期生日不出現在列表中
- 18. 如何獲得我的代碼以計算出生日期的年齡?出生
- 19. 生成日曆日期列表
- 20. Excel - 自動生成日期列表,給出多個日期範圍在一列
- 21. 錯誤突出表日期
- 22. 突出變量日期表
- 23. 出生日期的日期選擇器輸入字段
- 24. 出生日期在SQL Server 2014中存儲爲未來日期
- 25. 輸入日期以PHP計算您的出生日期
- 26. 出生日期文本框的日期選擇器插件
- 27. Javascript出生日期文本框的日期
- 28. 哪個是出生日期的最佳日期選擇器?
- 29. 驗證出生日期不應大於當前日期
- 30. 年齡檢查由出生日期到確切日期,爲jquery.validate
任何人都出生在4月1日? – 2010-11-28 21:13:05
當編制恐龍化石時,我遇到了同樣的問題( – 2010-11-28 21:14:57
)MySQL的`datetime`類型解決了這個問題,儘管我不認爲它可以存儲化石日期;-)。也許在MSSQL中有類似的東西(或者你正在使用的東西)? – Bojangles 2010-11-28 21:17:19