2013-05-03 74 views
0

我在SQL Server 2005中有一個表,它有列period (datetime)SQL Server 2005中的不同查詢結果

列時間段的值是8/7/2009 12:00:00 AM,當我使用php腳本查詢時,它給我輸出Aug 7 2009 12:00AM

爲什麼不是8/7/2009 12:00:00 AM ???

謝謝

+3

他們對我來說看起來一樣。你不喜歡PHP腳本格式「DateTime」值的方式嗎? – HABO 2013-05-03 01:49:06

+0

是的,我願意。但是,我沒有選擇重新格式化它。 – 2013-05-03 05:31:14

回答

3

你的問題讀取這樣的:

列週期的價值
{ a date, year 2009 month August day 7th at 12:00 AM}
當我查詢中使用PHP腳本它給我輸出"Aug 7 2009 12:00AM",IE的一個代表日期。
爲什麼它不是"8/7/2009 12:00:00 AM",日期

的另一個即表示一個DateTime代表一個時間點。這是一個具體的概念。您正在比較日期時間的兩個單獨的表示,或者換句話說,將日期時間值格式化爲文本字符串的兩種方式。

然後,您正試圖解決的問題是「我如何將日期時間格式化爲PHP中的字符串」?對於這個問題的答案將是指date_format(又名DateTime::format)函數

要機智,用於8/7/2009 12:00:00 AM顯示說明符爲n/j/Y h:i:s A

+0

我只是想知道爲什麼它沒有給我「我看到的是我得到的」而沒有格式化結果查詢。大聲笑... 謝謝理查德 – 2013-05-03 05:28:11