Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Дата в формате 'день.месяц.год'  [new]
mariya_mezenceva
Member

Откуда:
Сообщений: 9
В тригере пытаюсь из поля типа datetime (формат 'день.месяц.год час:минута:секунда') перенести данные в свою базу в поле типа datetime (формат 'день.месяц.год').
Помогите, пожайлуста, кто знает, как это сделать
8 дек 04, 11:04    [1165965]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
У поля типа datetime нет понятия формата. Формат существует для отображения и конвертирования из строки в дату.

автор
Помогите, пожайлуста, кто знает, как это сделать


Как сделать что? Что у Вас не полуается?
8 дек 04, 11:09    [1165979]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
mariya_mezenceva
Member

Откуда:
Сообщений: 9
в исходном поле: '12.10.2004 12:02:13', а мне нужно перенести в свою базу только значение '12.10.2004'
8 дек 04, 11:14    [1166015]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Glory
Member

Откуда:
Сообщений: 104760
mariya_mezenceva
в исходном поле: '12.10.2004 12:02:13', а мне нужно перенести в свою базу только значение '12.10.2004'

Если в обеих таблицах столбцы имеют тип данных datetime то ничего никуда конвертить не надо.
8 дек 04, 11:16    [1166025]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
отобращение даты пользователю - задача клиенту
а время отрезать можно так
declare @date datetime
set @date = '20041212 10:10:10:257'
set @date = CONVERT(DateTime,CONVERT(VARCHAR(10),@date,112))
print @date
8 дек 04, 11:17    [1166031]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
mariya_mezenceva
Member

Откуда:
Сообщений: 9
я понимаю, что конвертить не нужно, мне нужно перенести только дату без времени
8 дек 04, 11:18    [1166033]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Glory
Member

Откуда:
Сообщений: 104760
mariya_mezenceva
я понимаю, что конвертить не нужно, мне нужно перенести только дату без времени

Тогда FAQ читайте
8 дек 04, 11:19    [1166040]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
mariya_mezenceva
Member

Откуда:
Сообщений: 9
Smirnov Anton, попробовала, как вы посоветовали - не получается (время все равно остается)
8 дек 04, 11:21    [1166048]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
KOLCVHOZ_POSTEVENT
Guest
select getdate()
go
select getdate() - convert(datetime,convert(varchar(20),getdate(),114))
go
8 дек 04, 11:24    [1166071]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
автор
Smirnov Anton, попробовала, как вы посоветовали - не получается (время все равно остается)

время вы от туда никогда не уберёте - поверьте на слово
8 дек 04, 11:26    [1166082]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
select dateadd(dd, datediff(dd, 0, getdate()), 0)

для спящего время бодрствования равносильно сну
8 дек 04, 11:29    [1166101]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
mariya_mezenceva
Member

Откуда:
Сообщений: 9
всем большое спасибо проблему решила сама
8 дек 04, 11:34    [1166125]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Smirnov Anton
Member

Откуда: Н.Новгород
Сообщений: 3220
интересно посмотреть на ваше _решение_
8 дек 04, 11:35    [1166129]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
SinnerXP
Guest
переконвертить во флоат, отрезать дробную часть,
потом обратно в датетайм ...
8 дек 04, 18:23    [1168042]     Ответить | Цитировать Сообщить модератору
 Re: Дата в формате 'день.месяц.год'  [new]
Алексей2003
Member

Откуда: Москва
Сообщений: 5645
бывает


для спящего время бодрствования равносильно сну
8 дек 04, 18:27    [1168048]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить