我在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