Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL datetime格式仅适用于日期_Sql_Sql Server_Sql Server 2005_Datetime - Fatal编程技术网

SQL datetime格式仅适用于日期

SQL datetime格式仅适用于日期,sql,sql-server,sql-server-2005,datetime,Sql,Sql Server,Sql Server 2005,Datetime,我试图从sql数据库中选择DeliveryDate作为just date。在数据库中,我将其保存为datetime格式。怎么可能只约会 SELECT Subject, DeliveryDate from Email_Administration where MerchantId =@ MerchantID 2011年6月3日12:00:00 Am刚刚被选为2011年6月3日 提前多谢!:) 如果您使用的是SQL Server,请使用转换 e、 g.选择convert(varchar(10)

我试图从sql数据库中选择DeliveryDate作为just date。在数据库中,我将其保存为datetime格式。怎么可能只约会

SELECT Subject, DeliveryDate 
from Email_Administration 
where MerchantId =@ MerchantID
2011年6月3日12:00:00 Am刚刚被选为2011年6月3日


提前多谢!:)

如果您使用的是SQL Server,请使用转换

e、 g.选择convert(varchar(10),DeliveryDate,103)作为ShortDate


此处的更多信息:

在仔细阅读您之前的问题后,我最终确定您可能使用的是SQL Server 2005


使用SQL server,您可以使用

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY];
使用mysql服务器,您可以执行以下操作


从my_表中选择*,其中年份(date_字段)='2006'和月份(date_字段)='9'和日期(date_字段)='11'

尝试以下操作,因为不会进行varchar转换

SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration 
where MerchantId =@ MerchantID

什么是RDBMS和版本?您想要的格式是
dd/mm/yyyyy
还是
mm/dd/yyyy
My想要的格式是美国mm/dd/yyyyy。我是SQL的新手,我不知道如何找到RDBMS类型和版本。我所知道的就是SQL server 2005。可能是和其他的复制品。可能是你的复制品是最好的马丁!非常感谢:)这比CONVERT(varchar,FIELD,103)好,因为[DD/MM/YYYY]我所做的是
LEFT(CONVERT(varchar,DeliveryDate,126),10)
,因为我需要格式为
YYYY-MM-DD
SELECT Subject, CONVERT(varchar(10),DeliveryDate) as DeliveryDate
from Email_Administration 
where MerchantId =@ MerchantID
SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration 
where MerchantId =@ MerchantID