我想从sql数据库中选择DeliveryDate作为日期。在数据库中,我将它保存为日期时间格式。如何才能获得最新的日期?仅限日期的SQL日期时间格式
SELECT Subject, DeliveryDate
from Email_Administration
where MerchantId [email protected] MerchantID
03/06/2011 12:00:00 AM刚刚被选为03/06/2011 ..
非常感谢提前! :)
我想从sql数据库中选择DeliveryDate作为日期。在数据库中,我将它保存为日期时间格式。如何才能获得最新的日期?仅限日期的SQL日期时间格式
SELECT Subject, DeliveryDate
from Email_Administration
where MerchantId [email protected] MerchantID
03/06/2011 12:00:00 AM刚刚被选为03/06/2011 ..
非常感谢提前! :)
细读你以前的问题,我最终决定你大概SQL Server上2005年后For US format you would use style 101
select Subject,
CONVERT(varchar,DeliveryDate,101) as DeliveryDate
from Email_Administration
where MerchantId [email protected]
你是最棒的马丁!非常感谢:) – Ram 2011-03-07 16:32:08
如果您正在使用SQL Server使用转换
例如选择Convert(VARCHAR(10),DeliveryDate,103)作为ShortDate
更多信息这里:http://msdn.microsoft.com/en-us/library/aa226054(v=sql.80).aspx
与SQL Server,你可以使用这个
SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY];
与MySQL服务器,你可以做以下
SELECT * FROM my_table的WHERE YEAR(DATE_FIELD)= '2006' 和月(DATE_FIELD)= '9' 和DAY(DATE_FIELD)= '11'
SELECT Subject, CONVERT(varchar(10),DeliveryDate) as DeliveryDate
from Email_Administration
where MerchantId [email protected] MerchantID
尝试以下的就没有varchar转换
SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration
where MerchantId [email protected] MerchantID
这比CONVERT(varchar,FIELD,103)更好[DD/MM/YYYY] – Radamanf 2016-06-03 12:37:47
什么RDBMS和版本?并且是你想要的格式'dd/mm/yyyy'或'mm/dd/yyyy' – 2011-03-07 16:20:29
我想要的格式是mm/dd/yyyy。我是SQL的新手,我不知道如何找到RDBMS类型和版本。我所知道的是SQL Server 2005. – Ram 2011-03-07 16:29:08
可能的重复http://stackoverflow.com/questions/133081/most-efficient-way-in-sql-server-to-get-date-from-datetime和其他。 – goodeye 2013-08-31 03:29:15