Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
Такая ситуация, в sybase базе есть табличка, в которой есть поле 'date' c информацией типа '03.02.2006 13:00:00'. Я хочу выбрать все записи в определённый промежуток времени. Пишу: Код: plaintext И всё нормально, выбирает то, что надо. Но мне удобней было бы вместо '01-FEB-2006' писать '01.02.2006'. Если я так пишу, то ничего вообще не выбирается. Как-то можно решить эту промблему? P.S. Я не программист, нужда заставляет. Сильно не пинайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:37 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
У Sybase есть функция конвертирования данных, где дату можно конвертировать по указанному формату: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:45 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
Для начала почитай FAQ форума (там есть про это немного). Еще прочитай про like на данные типа DATETIME. И я бы вообще не заморачивался а писал бы дату в формате YYYYMMDD: between '20060201' and '20060204' Ну и FAQ, там я писал достаточно подробно про это . Будет еще вопросы - пиши. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:57 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
Не могли бы вы показать мне как это использовать в моём вышеуказанном запросе на примере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 11:58 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
MoHaX пишет: > И всё нормально, выбирает то, что надо. Но мне удобней было бы вместо > '01-FEB-2006' писать '01.02.2006'. Если я так пишу, то ничего вообще не > выбирается. Как-то можно решить эту промблему? > > P.S. Я не программист, нужда заставляет. Сильно не пинайте. Может все-таки есть смысл попинать программиста, чтоб удовлетворил эту нужду? Или привыкнуть, что по-умолчанию формат год-месяц-день и набирать '2006-02-01'. В чем неудобство такого варианта, кроме непривычности? Количество нажатий клавиш идентичное. Это всяко проще чем использовать в запросе функции конвертирования. Либо, как я уже сказал, обратиться к программисту для получения удобного инструментария. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 12:27 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
MasterZivДля начала почитай FAQ форума (там есть про это немного). Еще прочитай про like на данные типа DATETIME. И я бы вообще не заморачивался а писал бы дату в формате YYYYMMDD: between '20060201' and '20060204' Ну и FAQ, там я писал достаточно подробно про это . Будет еще вопросы - пиши. Всё дело в том, что я не пишу. Пишет туда программа, которую я изменить не могу. Я могу тока подцепиться к базе и выбрать нужные мне данные. ФАК почитал. Идею понял. Как реализовать не догадался. Помогите товарисчи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 12:29 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
авторПишет туда программа, которую я изменить не могу так какая разница - запрос-то Вы пишете. И если там datetime - то можно использовать любой рекомендованный способ. Мне так лично вообще нравится '2006-02-09' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 13:13 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
select * from TABLE where date>select convert(varchar(10),'01.02.2006',104) and convert(varchar(10),'04.02.2006',104) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 14:22 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
в последнем примере есть ошибки. хотели вероятно так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 15:25 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
MoHaXНе могли бы вы показать мне как это использовать в моём вышеуказанном запросе на примере? Что использовать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 22:20 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
В.Татьянаselect * from TABLE where date>select convert(varchar(10),'01.02.2006',104) and convert(varchar(10),'04.02.2006',104) Это неправильный запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 22:22 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
select * from TABLE where date>='2006-FEB-01' AND date<'2006-FEB-04' или select * from TABLE where date>='01-FEB-2006' AND date<'04-FEB-2006' или формат ГГГГММДД select * from TABLE where date>='20060201' AND date<'20060204' или формат ГГГГ-ММ-ДД select * from TABLE where date>='2006-02-01' AND date<'2006-02-04' или формат ММ.ДД.ГГГГ select * from TABLE where date>='02.01.2006' AND date<'02.04.2006' или формат ММ-ДД-ГГГГ select * from TABLE where date>='02-01-2006' AND date<'02-04-2006' выбирайте что больше нравится. Во всех примерах одни и теже даты: с 1 по 4 февраля 2006 года ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 08:58 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
set dateformat dmy go ну и потом ваш запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2006, 10:54 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
Возни вопрос, связанный с отображением даты (используем ASE 12.5) делаем time_begin - datetime select time_begin from test Возвращает в формате Dec 7 2006 1:07PM можно ли как-то на уровне сервера или клиента указать, чтобы дата возвращалась в следующем формате без использования convert 06-12-2006 15:09:23 (dd-mm-yyyy hh:mm:ss) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2006, 15:14 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
eao wrote: > select time_begin from test > Возвращает в формате Оно ни в каком формате не возвращает ;). Это твой клиент так отображает. Поменяй в нём формат. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2006, 15:16 |
|
||
|
sybase datetime помогите.
|
|||
|---|---|---|---|
|
#18+
Используеи например isql стандартный, который идет вместе с sybase под linux 1> select time_begin from test where id = 5500965 2> go time_begin -------------------------- Dec 6 2006 1:56PM (1 row affected) 1> Как указать чтобы дата вернулась 06-12-2006 13:56:05 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2006, 15:26 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34180766&tid=2012375]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 380ms |

| 0 / 0 |
