Формат даты и времени SQL на сегодняшний день
Я пытаюсь выбрать DeliveryDate из базы данных sql как дату. В базе данных я сохраняю его как формат даты и времени. Как можно получить только дату?
SELECT Subject, DeliveryDate
from Email_Administration
where MerchantId [email protected] MerchantID
03/06/2011 12:00:00 Только что выбрано как 03/06/2011..
Спасибо заблаговременно!:)
Ответы
Ответ 1
После ознакомления с предыдущими вопросами я в конечном итоге определил, что вы, вероятно, находитесь на SQL Server 2005. Для формата США вы будете использовать стиль 101
select Subject,
CONVERT(varchar,DeliveryDate,101) as DeliveryDate
from Email_Administration
where MerchantId [email protected]
Ответ 2
попробуйте следующее, поскольку преобразование varchar не будет
SELECT Subject, CAST(DeliveryDate AS DATE)
from Email_Administration
where MerchantId [email protected] MerchantID
Ответ 3
С SQL-сервером вы можете использовать этот
SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY];
с сервером mysql вы можете сделать следующее
SELECT * FROM my_table WHERE YEAR (date_field) = '2006' AND MONTH (date_field) = '9' AND DAY (date_field) = '11'
Ответ 4
SELECT Subject, CONVERT(varchar(10),DeliveryDate) as DeliveryDate
from Email_Administration
where MerchantId [email protected] MerchantID
Ответ 5
если вы используете SQL Server, используйте convert
например. выберите convert (varchar (10), DeliveryDate, 103) как ShortDate
Дополнительная информация здесь: http://msdn.microsoft.com/en-us/library/aa226054 (v = sql.80).aspx