|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2012, 07:37 | #1 |
Форумчанин
Регистрация: 05.07.2009
Сообщений: 209
|
Обновить поля с датами
Здравствуйте! Подскажите, пожалуйста, как можно в таблице на SQL Server обновить поле с датами, типа datetime. Нужно обновить все даты, изменив значения на первое число месяца. Т.е. было:
20.09.2012 15.10.2012 04.11.2012 а стало 01.09.2012 01.10.2012 01.11.2012 Какую функцию применить? Состряпала вот это Код:
Server: Msg 8115, Level 16, State 2, Line 1 Arithmetic overflow error converting expression to data type datetime. Проверила поле с датами. Все даты начиная с 08.12.2008 и по 12.10.2012. Не понимаю, от чего возникает переполнение? Последний раз редактировалось Swatch; 12.11.2012 в 08:18. |
12.11.2012, 09:40 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте в запрос добавить
where DataVvoda is not null: Код:
|
12.11.2012, 10:47 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Потому что REPLACE('20.12.2012','20','01')='01 .12.0112' и последующая попытка конвертировать в datetime валит запрос. Используйте
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.11.2012, 16:33 | #4 |
Пользователь
Регистрация: 13.10.2010
Сообщений: 96
|
в Oracle такая удобная функция есть, может и в SQL Server тоже.
trunc(<ваша дата>,'mm') - обрезает дату до 1 числа месяца. если 'yyyy' - то на 1 число года
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (Стив Макконнелл)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Измененние цвета фона поля (поля со списком) при редактировании | TimRus | Microsoft Office Access | 2 | 17.05.2010 21:56 |
получить данные поля исходя из lookup-поля | malayka | Помощь студентам | 0 | 21.04.2010 21:19 |
как получить значение поля грид на основе значения другого lookUp поля | malayka | БД в Delphi | 0 | 21.04.2010 19:06 |
Выявление одинаковости значений поля в одной талице по значению поля в другой | nikmay | SQL, базы данных | 4 | 13.08.2009 12:51 |