Форум: "Базы";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизOracle и работа с датами Найти похожие ветки
← →
salexn (2005-06-15 11:01) [0]Как заставить Оракул понимать, что если пришла дата "15.06.05", то это не "15.06.0005", а "15.06.2005". В SQL Server есть такой параметр, а как его выставить и есть ли он в Оракле. Спасибо
← →
Desdechado © (2005-06-15 11:20) [1]передавать дату параметрическим запросом
← →
salexn (2005-06-15 12:04) [2]А по другому никак?
← →
Sergey13 © (2005-06-15 12:09) [3]2[2] salexn (15.06.05 12:04)
>А по другому никак?
А чем так не ндравится?
Сделай сразу, что бы приходило "15.06.2005" и фсе.
← →
Sergey13 © (2005-06-15 12:09) [4]Удалено модератором
← →
ANB © (2005-06-15 12:32) [5]
> В SQL Server есть такой параметр,
- Имхо, и на мсскуле изгал этим параметром пользоваться, нарвешься на проблемы.
← →
Seg (2005-06-15 14:24) [6]Дата в Оракле зранится ввиде числа.
Можно перевести дату в число, потом передавать в оракл в виде числа.
← →
sniknik © (2005-06-15 14:33) [7]> Можно перевести дату в число, потом передавать в оракл в виде числа.
а вот этого делать не надо. и кстати зачем? тдататайм и так число.
читай форум внимательней, например
http://delphimaster.net/view/3-1118391441/
← →
Seg (2005-06-15 14:52) [8]Вопрос в том, что передается не та дата, которая нужна.
Поэтому сначала надо четко определить дату, затем ее передать как параметр.
← →
Seg (2005-06-15 14:53) [9]Кстати, можно поэксперементировать с локальными настройками даты.
← →
sniknik © (2005-06-15 14:59) [10]> Вопрос в том, что передается не та дата, которая нужна.
ответ в том что если дату передавать как дату, параметром, она ВСЕГДА передается та которая задана (а вот нужна она или другая это уже другой вопрос). от локальных настроек не зависит.
p.s. если вы относитесь к извращенцам которые и в параметр строку суют... просьба проигнорировать все что я говорил. устал переубеждать.
← →
Seg (2005-06-15 15:06) [11]>она ВСЕГДА передается та которая задана
У автора почему-то передается не та дата, которая задана.
← →
sniknik © (2005-06-15 15:27) [12]и где ты видиш дату? передается строка(!!!)
p.p.s. неохота по десятому разу одно и тоже. прочитай ссылку внимательно, не зря же дал. + сделай поиск в конфе по данной теме.
вот так например
http://www.delphimaster.ru/cgi-bin/forum.pl?n=1&search=TDateTime
← →
Anatoly Podgoretsky © (2005-06-15 15:36) [13]Seg (15.06.05 14:52) [8]
Seg (15.06.05 15:06) [11]
Это твои фантазии, сначала ты домысливаешь за автора, а потом начинаешь спорить со своим домысливанием.
← →
Reindeer Moss Eater © (2005-06-15 15:40) [14]to_date("15.06.05","DD.MM.YY")
в прошлом веке будет понято как 15.06.1905
в текущем веке будет понято как 15.06.2005
либо использовать элемент форматирования RR
to_date("15.06.05","DD.MM.RR")
При этом до 50 года текущего столетия это будет интерпретировано как дата из прошлого столетия,
а после 50 года - как дата текщего столетия
← →
Reindeer Moss Eater © (2005-06-15 15:43) [15]то есть наоборот.
← →
Anatoly Podgoretsky © (2005-06-15 15:47) [16]Reindeer Moss Eater © (15.06.05 15:40) [14]
Вопрос то понять, что именно было передано, а с этим уже к телепатам, более того он весьма ограничил почему, пропустил 0105,0205,... 1905
← →
Petr V. Abramov © (2005-06-15 18:09) [17]> что если пришла дата "15.06.05", то это не "15.06.0005", а "15.06.2005"
Посмотрите ф-циюto_date
. вторым параметром у нее идет формат даты. Какой-то из них в данном случае подойдет, по-моемуRR
, но могу ошибаться, нет под рукой документации.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c