我厭倦了自己的工作,我無法理解sql datetime字段的工作方式,它真的很難理解,現在已經有2個小時了。Sql服務器日期處理問題
問題:
我有一個訪問數據庫,我將它移動到SQL Server 2008 R2表(進口全部)。
現在我有像SQL表中的日期;
2012-04-03 00:00:00.000
2012-04-04 00:00:00.000
2012-04-05 00:00:00.000
2012-04-04 00:00:00.000
2012-04-05 00:00:00.000
2012-04-09 00:00:00.000
2012-04-09 00:00:00.000
而且這個SQL如何與日期我什至不能弄清楚wheter其YYYY/MM/DD或yyyy/DD/MM。
,因爲當我運行此查詢:
Select * from Contractor_Appointments where app_date Between '02/04/2012' and '02/04/2012'
應該從2/APR/2012,而不是我得到返回的所有結果:
2012-02-04 00:00:00.000
2012-02-04 00:00:00.000
2012-02-04 00:00:00.000
2012-02-04 00:00:00.000
當我插入到數據庫中的新記錄它採取的日期爲:
2012-02-04 00:00:00.000
然後顯示在上面的查詢:(請幫助我厭倦了這個sql日期處理。 我的電腦日期設定爲02/04/2012。
任何建議:
謝謝
可能重複[什麼正確的方式來格式日期時間在SQL服務器日期時間字段](http://stackoverflow.com/questions/1931530/what-is-the-correct-way-to-format-a-datetime-in-sql-server-datetime場) – dash 2012-04-02 21:34:20