J'essaye de sélectionner le DeliveryDate de la base de données sql comme juste date. Dans la base de données, je l'enregistre au format datetime. Comment est-il possible d'obtenir juste la date ??
SELECT Subject, DeliveryDate
from Email_Administration
where MerchantId =@ MerchantID
03/06/2011 12:00:00 Suis juste sélectionné comme 03/06/2011 ..
Merci beaucoup d'avance! :)
Après avoir parcouru vos questions précédentes, j'ai finalement déterminé que vous êtes probablement sur SQL Server 2005. Pour le format américain, vous utiliseriez le style 101
select Subject,
CONVERT(varchar,DeliveryDate,101) as DeliveryDate
from Email_Administration
where MerchantId =@MerchantID
essayez ce qui suit car il n'y aura pas de conversion varchar
SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration
where MerchantId =@ MerchantID
Avec SQL Server, vous pouvez utiliser ceci
SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY];
avec le serveur mysql, vous pouvez faire ce qui suit
SELECT * FROM my_table WHERE YEAR (date_field) = '2006' AND MONTH (date_field) = '9' AND DAY (date_field) = '11'
SELECT Subject, CONVERT(varchar(10),DeliveryDate) as DeliveryDate
from Email_Administration
where MerchantId =@ MerchantID
si vous utilisez SQL Server, utilisez convert
par exemple. sélectionnez convertir (varchar (10), DeliveryDate, 103) en ShortDate
plus d'informations ici: http://msdn.Microsoft.com/en-us/library/aa226054 (v = sql.80) .aspx