|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста как можно поменять в столбце Дата и Время поменят только месяц при помощи Update sql/Sybase Date Date 29. 10 .2010 11:33:10 помнят на 29. 11 .2010 11:33:10 Update table set date ...... where ........ К Примеру в Оракле это будет так: update table set date=add_months(date , +1) where ..... A как это зделать в SQL/SyBase ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 10:02 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
ZarraПодскажите пожалуйста как можно поменять в столбце Дата и Время поменят только месяц при помощи Update sql/Sybase Date Date 29. 10 .2010 11:33:10 помнят на 29. 11 .2010 11:33:10 Update table set date ...... where ........ К Примеру в Оракле это будет так: update table set date=add_months(date , +1) where ..... A как это зделать в SQL/SyBase вопрос надо сопроводить результатом select @@version ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 10:18 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
вопрос надо сопроводить результатом select @@version[/quot] Это как простите ....???? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 10:53 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
komrad, Adaptive Server Enterprise/12.5.2/ ESD#2 ONE-OFF/P/AIX 5.1/1841/64-bit/FBO ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 10:55 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
komrad, Спасибо ! Сделала update table set date=dateadd(month, 1, date) where id = 555 вот Результат : Date Jun 1 2011 8:16AM А Мне надо бы вот так : Date 2011.06.01 20:16:11 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 11:48 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, показанный результат есть результат селекта воспользуйся функцией convert для получения даты в нужном виде ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 12:05 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста komrad, В базе Дата в таком формате имеется 2011.05.01 12:52:04 Но при запросе : select convert(char(20), dateadd(month, 1, date) ,102) from table Результат: 2011.06.01 и select convert(char(20), dateadd(month, 1, date) ,109) from table Результат: Jun 1 2011 12:52:04 А мне надо бы : 2011.05.01 12:52:04 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:13 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, выводом даты в нужном формате должен клиент заниматься!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:22 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
cherrex_DenZarra, выводом даты в нужном формате должен клиент заниматься!!! Мне нужно изменить даты 29. 10 .2011 11:33:10 ! update table set date=dateadd(month, 1, date) where id = 555 Вот все нормально получилось , Но вот в место 2011.06.01 20:16:11 Получилось Jun 1 2011 8:16AM ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:26 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:30 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, А ещё надо бы не забывать что хранение данных это одно а отображение даты уже из другой оперы. C Update успешно закончили... а потом вдруг ----------------- А Мне надо бы вот так : Date 2011.06.01 20:16:11 ----------------- А это уже select- а клиента проблема. Месяц добавили и потом хоть в виде пейзажа можно отображать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:36 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Правильно ! Но до Update , При Select date from table Результат Был: 2011.06.01 20:16:11 Update table set date=dateadd(month, 1, date) where id = 555 После Update , При Select date from table Результат Jun 1 2011 12:52:04 Как надо сделать Update чтобы что бы только данные менялист а не формат подскажитье плиз ! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:46 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, всё, сдаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:50 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarra, Как то я не думаю что в поле типа datetime ещё и формат хранится. Какой тип поля у поля 'date' ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:50 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Вот есть топик, в котором подобная вещь обсуждалась: http://www.sql.ru/forum/actualthread.aspx?tid=841999 По-хорошему клиент должен получить тип datetime, и заниматься конверацией в char/string. Если сильно хочется, то можно с помощью substring(convert(..) ) нарезать и составить строку в нужном формате, но это будет жрать cpu при формировании резалтсета. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:56 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
komradZarra, всё, сдаюсь. А мы уже ставки делать стали, когда вы сдадитесь Zarra, в какой программе? не isql? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 13:57 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
гость888Zarra, Как то я не думаю что в поле типа datetime ещё и формат хранится. Какой тип поля у поля 'date' ? А как это можно через Sybase клиент узнать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:01 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Zarraгость888Zarra, Как то я не думаю что в поле типа datetime ещё и формат хранится. Какой тип поля у поля 'date' ? А как это можно через Sybase клиент узнать ? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:03 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
cherrex_Den А мы уже ставки делать стали, когда вы сдадитесь это был острый приступ альтруизма ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:03 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
Очень подозреваю что там тип char :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:11 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
komrad, date varchar 19 NULL NULL 0 NULL NULL NULL 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:11 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
мда, кто перехватит эстафету? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:17 |
|
Подскажите плиз.
|
|||
---|---|---|---|
#18+
таки я :) update table set date=CONVERT(VARCHAR(19),dateadd(month, 1, date),102) + ' '+CONVERT(VARCHAR(19),dateadd(month, 1, date),108) where id = 555 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 14:23 |
|
|
start [/forum/topic.php?fid=55&msg=37298715&tid=2010312]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 445ms |
0 / 0 |