我在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
???
謝謝
我在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
???
謝謝
你的問題讀取這樣的:
列週期的價值
{ 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
。
我只是想知道爲什麼它沒有給我「我看到的是我得到的」而沒有格式化結果查詢。大聲笑... 謝謝理查德 – 2013-05-03 05:28:11
他們對我來說看起來一樣。你不喜歡PHP腳本格式「DateTime」值的方式嗎? – HABO 2013-05-03 01:49:06
是的,我願意。但是,我沒有選擇重新格式化它。 – 2013-05-03 05:31:14