2012-01-18 1 views
0

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

+0

Что делать вы имеете в виду путем исключения hh mm и ss с помощью SQL cmd? Вы имеете в виду только сохранение месяца-дня-года на стороне базы данных? Если это так, и вы используете SQL Server 2008, просто измените тип столбца на дату вместо datetime. – Icarus

+0

oh nono .. из-за некоторой политики я не мог изменить тип столбца. Однако мне нужно было бы вынуть данные и преобразовать их в тип даты, используя sql cmd любую идею, как это сделать? – waterbottle

+0

'sqlcmd' -> SQL Server ??? Если да: какая ** версия ** SQL Server ?? –

ответ

0

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

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

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

SELECT CAST (GETDATE() в качестве даты) --works только на SQL 2008

Таким образом, ваш запрос, чтобы получить дату часть типа DateTime данных будет выглядеть следующим образом:

SELECT CAST(DateCol as date) AS "MyDate" 
FROM dbo.TableWithDateTimeCol; 

 Смежные вопросы

  • Нет связанных вопросов^_^