Php SQLServer2005中的不同查询结果

Php SQLServer2005中的不同查询结果,php,sql-server,sql-server-2008,Php,Sql Server,Sql Server 2008,我在SQLServer2005中有一个表,它有一列period(datetime) 列周期的值是8/7/2009 12:00:00 AM,当我使用php脚本查询时,它会给我输出2009年8月7日12:00 AM 为什么不是2009年8月7日12:00:00 谢谢你你的问题是这样的: 列周期的值为 {a日期,2009年8月7日上午12:00} 当我使用php脚本进行查询时,它会给我输出“Aug 7 2009 12:00AM”,即日期的一种表示形式。 为什么不是“8/7/2009 12:00:00

我在SQLServer2005中有一个表,它有一列
period(datetime)

列周期的值是
8/7/2009 12:00:00 AM
,当我使用php脚本查询时,它会给我输出
2009年8月7日12:00 AM

为什么不是2009年8月7日12:00:00


谢谢你

你的问题是这样的:

列周期的值为
{a日期,2009年8月7日上午12:00}

当我使用php脚本进行查询时,它会给我输出
“Aug 7 2009 12:00AM”
,即日期的一种表示形式。
为什么不是
“8/7/2009 12:00:00 AM”
,即日期的另一种表示形式

日期时间表示一个时间点。这是一个具体的概念。您正在比较datetime的两种独立的表示形式,或者换句话说,将datetime值格式化为文本字符串的两种方式

您试图解决的问题是,“如何在PHP中将日期时间格式化为字符串”,答案是引用(aka
datetime::format
)函数


也就是说,
8/7/2009 12:00:00 AM
的显示说明符是
n/j/Y h:i:s A
您的问题如下所示:

列周期的值为
{a日期,2009年8月7日上午12:00}

当我使用php脚本进行查询时,它会给我输出
“Aug 7 2009 12:00AM”
,即日期的一种表示形式。
为什么不是
“8/7/2009 12:00:00 AM”
,即日期的另一种表示形式

日期时间表示一个时间点。这是一个具体的概念。您正在比较datetime的两种独立的表示形式,或者换句话说,将datetime值格式化为文本字符串的两种方式

您试图解决的问题是,“如何在PHP中将日期时间格式化为字符串”,答案是引用(aka
datetime::format
)函数


也就是说,
8/7/2009 12:00:00 AM
的显示说明符是
n/j/Y h:i:s A

我觉得它们看起来是一样的。你不喜欢PHP脚本格式化
DateTime
值的方式吗?是的,我喜欢。然而,我没有选择重新格式化它。它们在我看来是一样的。你不喜欢PHP脚本格式化
DateTime
值的方式吗?是的,我喜欢。但是,我没有选择重新格式化它。我只是想知道为什么它不给我“我看到的就是我得到的”,而不格式化结果查询。英雄联盟感谢RichardI,我只是想知道为什么它不给我“我看到的就是我得到的”,而不格式化结果查询。英雄联盟谢谢Richard