sql выберите метку даты и времени только как m / d / y.(без хмс) - PullRequest
0 голосов
/ 05 июля 2011

Когда я выбираю две строки со штампом DATETEIME, мне нужны только данные m / d / y и ничего после этого.

Должен быть изменен во время выбора (не после).

Ответы [ 2 ]

3 голосов
/ 05 июля 2011

Чтобы удалить время, вам нужно сделать следующее. Предположим, SQL Server

Pre SQL 2008

select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) yourdate
FROM yourtable

SQL 2008

select CAST(getdate() as date) yourdate
FROM yourtable

См. Самый эффективный способ в SQL Server получить дату от даты + время? или

Лучший подход для удаления части времени datetime в SQL Server

1 голос
/ 05 июля 2011

Это на экспорт? Если вам нужен только текст, вы можете использовать различные форматы покрытия, доступные на MSDN .

select convert(varchar, getdate(), 101)
-- output: 07/05/2011

В противном случае, если вы используете sql 2008, вы можете просто привести дату и время к дате:

select cast(getdate() as date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...