|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Имеется БД, в которой в поле f_date типа double хранится дата. База заполнялась из под делфийской программы, где в это поле писалось значение типа TDateTime. Теперь встала задача выбрать все записи, в которых f_date < '01.01.2010'. Т.е. типа так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 08:23 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Или преобразовать f_date в строку средствами SQL, как? Гуру, ну помогите ньюбу в SQLite, плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 10:08 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Зависит от компонентов доступа - как дата сохранялась в поле. Варианты - в виде строки, юлиановская дата в виде числа с плавающей запятой. Определи что там, тогда можно будет сказать, как с этой датой работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 12:50 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Dmitry Arefiev, Даты хранятся в поле f_date в виде 39399.4588194444, т.е. типа TDateTime в Delphi (double, float). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 13:09 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
SQLite про TDateTime не в курсе. Можно конечно написать собственные функции для работы с TDateTime в SQLite, но есть ли смысл ... Используй параметры и присваивай '01.01.2010' параметру в виде TDateTime значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 13:23 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Dmitry Arefiev, Программно желаемое не сложно сделать, но проблема в том, как написать (и выполнить) такой запрос, используя любой менеджер БД SQLite (типа Sqliteman/SQLite Expert Professional/ и т.п.)? Неужели никак нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 13:33 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
LiYing, смотрите тут все функции что есть http://www.sqlite.org/lang_datefunc.html для работы с временем ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 15:56 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Максим-ИвановLiYing, смотрите тут все функции что есть http://www.sqlite.org/lang_datefunc.html для работы с временем Там я смотрел в первую очередь, к сожалению, ничего подходящего не нашел :( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 16:26 |
|
Как получить дату в запросе
|
|||
---|---|---|---|
#18+
Тогда пишешь свое расширение с функцией типа Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2010, 17:44 |
|
|
start [/forum/topic.php?fid=54&tid=2009387]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 166ms |
0 / 0 |