как убрать время и секунды из записей базы данных, используя sqlcmd? - PullRequest
0 голосов
/ 18 января 2012

2011-12-26 00:00:00.000 Запись из моей таблицы базы данных. Как убрать часы, минуты и мини секунды, используя SQLCMD ?

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Поскольку вы используете SQL Server 2008, вы можете привести к новому типу данных «дата».

SELECT CAST (GETDATE () как дата) - работает только в SQL 2008

Итак, ваш запрос для получения части даты типа данных datetime будет выглядеть так:

SELECT CAST(DateCol as date) AS "MyDate"
FROM dbo.TableWithDateTimeCol;
0 голосов
/ 18 января 2012

Если вы хотите, чтобы оператор SELECT только удалял часть времени из даты. Вы можете использовать CONVERT для приведения значения даты в varchar для отображения даты в вашем приложении.

SELECT convert(varchar(10),datecolumn,126)
  FROM datatable
...