Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка по дате, разделитель / 23 сообщений из 23, страница 1 из 1
10.01.2017, 16:07
    #39381628
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
FB 2.1.7
поле CLOSEDATE типа DATE

делаю выборку
Код: sql
1.
select * from DOCUMENT where CLOSEDATE < '10.01.2017'


и получаю пустую выборку
меняю разделитель даты на "/" - есть записи

Как так? Всегда у нас такой формат даты работал, и тут вдруг...
...
Рейтинг: 0 / 0
10.01.2017, 16:10
    #39381633
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Cobalt747,

вот только когда разделитель /, то 10 это месяц, а 01-число
...
Рейтинг: 0 / 0
10.01.2017, 16:14
    #39381640
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
когда ты меняешь на /, то получаешь '01.10.2017', а не '10.01.2017'
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.01.2017, 16:20
    #39381652
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Да, дело совсем не там!
выборка все правильно возвращает :)
Спасибо.
...
Рейтинг: 0 / 0
10.01.2017, 17:34
    #39381718
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Cobalt747поле CLOSEDATE типа DATE
Если это DATE, то сравнивать его со строкой некорректно. Используй параметр или литерал
даты (с префиксом date).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.01.2017, 17:48
    #39381727
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Dimitry Sibiryakov,

Ну там неявный CAST() должен отработать.
...
Рейтинг: 0 / 0
10.01.2017, 17:52
    #39381731
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
DarkMaster,

Неявный каст в других случаях и наоборот отработает, в строку сконвертит левое значение.
Потому _date и никаких проблем.
...
Рейтинг: 0 / 0
10.01.2017, 18:02
    #39381746
Dorin Marcoci
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
@Cobalt747, если передаешь даты как стринг, то лучше всегда отправляй как yyyy-mm-dd, типа 2017-01-25.
...
Рейтинг: 0 / 0
10.01.2017, 18:07
    #39381753
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Dorin Marcoci....то лучше всегда отправляй как yyyy-mm-dd, типа 2017-01-25.
- Брехня!
Лучше чем "польская" запись - не придумали: YYYYMMDD.
Хошь стрингом работай, хошь интежером...
...
Рейтинг: 0 / 0
10.01.2017, 18:48
    #39381784
Dorin Marcoci
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
@Di_LIne, :) c "-" больше смахивает на iso/sql стандарт, не все дбмсы могут понимать польский.
...
Рейтинг: 0 / 0
10.01.2017, 18:48
    #39381785
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Hello, Darkmaster!
You wrote on 10 января 2017 г. 18:44:45:

Darkmaster> Ну там неявный CAST() должен отработать.тип DATE есть только в 3-м диалекте.
а там с неявными кастами построже чем в 1-м

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.01.2017, 19:17
    #39381806
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Dorin Marcoci c "-" больше смахивает на iso/sql стандарт, не все дбмсы могут понимать польский.
- Эй, алё! Ты с кем сейчас разговариваешь?

Серверу ва-апще перпендикулярно на все.
Его дело отселектить и послать... Как далеко - догадайся сам с 1-го раза. (Па-добраму канешна.)
Всё остальное - головная боль "клиента".

Конвертится "польская" запись КЛИЕНТОМ хоть в формат Data.
Или в буковки, типа десятое января две тысячи семнанцатого года .
Можешь даже "проговорить" юзеру через динамики.
FB-сервер тут при как?
- Ы?
...
Рейтинг: 0 / 0
10.01.2017, 19:57
    #39381826
Dorin Marcoci
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
@Di_LIne, cерверу ва-апще не перпендикулярно, как вы говорите, когда к нему поступает запрос как в первом посте.
...
Рейтинг: 0 / 0
10.01.2017, 20:11
    #39381832
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Dorin Marcoci cерверу ва-апще не перпендикулярно, как вы говорите, когда к нему поступает запрос как в первом посте.
Почему?
Логика у сервера проста как АКМ: Чё спросил, то получил.
В том формате, какой для этого определен.
И всё...

Чел не понял то, что увидел. В книшку было ему лень смотреть и самому найти в Инетах.
Ему разъяснили как надо "читать" увиденное.

Тут прилетает нечетатель и понеслась: "Не так делаешь, учися как надо!" и тд и тп.
...
Рейтинг: 0 / 0
10.01.2017, 20:12
    #39381833
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Di_LIneЛучше чем "польская" запись - не придумали: YYYYMMDD.
Хошь стрингом работай, хошь интежером...По сути - конечно да.
Но
С чего бы это она "польская" ???
...
Рейтинг: 0 / 0
10.01.2017, 20:29
    #39381844
Dorin Marcoci
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Di_LIneЕму разъяснили как надо "читать" увиденное.
А как решать? Я же сказал, если передаешь дату как стринг (не параметр) чтоб не угадать с разделителем - вот такой формат.
В чем ваше недовольство еще с таким сарказмом и слэнгом проясняется? калм даун плиз.
...
Рейтинг: 0 / 0
10.01.2017, 20:38
    #39381850
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
hvladС чего бы это она "польская" ???
Ну.... Вроде в какой-то книшке лет 10 назад вычитал.
Так и прижилось, как термин обозначающий формат.
Термин "американский формат" - ни кого же не напрягает.
...
Рейтинг: 0 / 0
10.01.2017, 20:54
    #39381865
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Di_LInehvladС чего бы это она "польская" ???
Ну.... Вроде в какой-то книшке лет 10 назад вычитал.
Так и прижилось, как термин обозначающий формат.
Термин "американский формат" - ни кого же не напрягает.Ну... я "всю жизнь" считал это японским форматом :)
Сейчас полез искать - никаких подтверждений не нашёл. Ни польскому, ни японскому :)
...
Рейтинг: 0 / 0
10.01.2017, 21:18
    #39381882
Di_LIne
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
hvladСейчас полез искать - никаких подтверждений не нашёл. Ни польскому, ни японскому :)
Предлагаешь нам, как благородным донам, взять и застрелиться?

Всё, молчу-молчу...
...
Рейтинг: 0 / 0
10.01.2017, 22:48
    #39381905
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Di_LIneПредлагаешь нам, как благородным донам, взять и застрелиться? Насколько я помню, благородные доны совершенно не видели повода не выпить, стреляться никто не собирался ;)
...
Рейтинг: 0 / 0
10.01.2017, 23:27
    #39381915
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
hvlad,
кстати, аналогично. тем не менее, тут я не нашел вообще без разделителей:
https://ru.wikipedia.org/wiki/Календарная_дата
...
Рейтинг: 0 / 0
11.01.2017, 08:59
    #39382012
pastor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
hvladDi_LIneпропущено...

Ну.... Вроде в какой-то книшке лет 10 назад вычитал.
Так и прижилось, как термин обозначающий формат.
Термин "американский формат" - ни кого же не напрягает.Ну... я "всю жизнь" считал это японским форматом :)
Сейчас полез искать - никаких подтверждений не нашёл. Ни польскому, ни японскому :)

FoxPro это.
Значит лисье.
Значит китайское.
...
Рейтинг: 0 / 0
11.01.2017, 09:41
    #39382034
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка по дате, разделитель
Di_LIneТермин "американский формат" - ни кого же не напрягает.Меня вот никакой не напрягает. Хоть я и не знаю, какой из них "американский формат"

Кстати, национальный польский формат даты это YYYY-MM-DD.
Так что, возможно, у тебя за давностью просто в кучу сложились порядок записи и формат даты для dBase III
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выборка по дате, разделитель / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]