2013-05-03 85 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