SQL datetime格式仅适用于日期
我试图从sql数据库中选择DeliveryDate作为just date。在数据库中,我将其保存为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)
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