powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / DATE, TIME, TIMESTAMP
16 сообщений из 16, страница 1 из 1
DATE, TIME, TIMESTAMP
    #32221116
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Е-мое, помогите разобраться или дайте, пожалуйста, ссылку что-ли... Что можно хранить в каждом из этих полей и в каких пределах? Мне нужно хранить и дату, и время. TIMESTAMP я так понял по описанию (разные источники) полусистемное поле, оно не зависимо от всего обновляется само при каждом изменении записи и может быть в табле только одно, хранит дату и время. А DATE и TIME хранят только дату и время соответственно (IB6, FB1.5). Поэтому я начал было хранить дату и время в двух полях, как обнаружилось, что TIME хранит и дату тоже, т.е. нет поля только для времени... в общем запутался. Может попутал материал по MS SQL?
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221129
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что было начертано в "Мир Interbase" - думаю стоит поверить ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Типы для хранения даты и времени изменились в версии InterBase  6 .x и его клонах
по сравнению с  4 .x и  5 .x. Чтобы не путаться в исторических хитросплетениях с
этими типами, рассмотрим ситуацию именно в  6 -й версии InterBase, а затем на
основе этого кратко упомянем о том, что было раньше, - это делается для тех.
пользователей, кто все еще работает на ранних версиях InterBase

Итак, в InterBase  6 .x существует  3  типа для хранения даты и времени - это DATE, 
TIME и TIMESTAMP.

•    Тип DATE хранит даты с точностью до дня. Диапазон возможных значений -от  1  
января  100  года н. э. до  29  февраля  32768  года.
•    Тип TIME хранит данные о времени с точностью до десятитысячной доли 
секунды. Диапазон возможных значений - от  00 : 00  AM до  23 : 59 . 9999  РМ.
•    Тип TIMESTAMP представляет собой комбинацию типов DATE и TIME.

...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221133
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ниче оно само не обновляется(это я про стамп). про остальное ничего путнего сказать не могу, разве что сам я юзаю таймстамп без особых проблем(хотя гоню, проблемы есть, непонятно только откуда они берутся)
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221199
1man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набери в поиске date - море информации.
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221507
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
TIMESTAMP я так понял по описанию (разные источники) полусистемное поле, оно не зависимо от всего обновляется само при каждом изменении записи и может быть в табле только одно, хранит дату и время


ох, надо ж такое придумать :)
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221514
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, пользуясь случаем хочу рассказать страшную сказку про несчастного меня. может что посоветуете.
Итак.
есть таблица объявлений. есть таблица выходов объявлений. каждый выход кроме даты, имеет еще и время с которого он выходит, тоесть timestamp.

есть хранима процедура, которая выбирает все объявления с флагом 0 и сортирует их по дате/времени выхода. берет самое первое, устанавливает у него флаг в 1 и возвращает клиенту. когда этот селект не возвращает ничего, то все флаг у всех объявлений сбрасывается в 0. и все по кругу.

но есть проблема. некоторые объявления попадают на клиента только через несколько кругов. закономерность не вижу, логических ошибок тоже. могу конечно привести все тексты, но может пока и так чтонибудь припомните из своей практики?
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221527
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первое, что пришло в голову - транзакция не завершилась, и хранимая процедура, которая, как я понимаю, в другом коннекте/транзакции, не видит незакомиченных данных.
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32221623
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, допустим.
но если данные не закоммичены, закоммитятся ли они автоматически по истечении времени? потом-то они идут, эти объявы...
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #32223083
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Е-мое, почему же (конкретно FB1.5) тип TIME показывает мне в приложении (в простейшем тестовом примере) и дату? Именно то, что цитирует Dnico я и где-то читал, но почему же творится такое? Expert показывает как положено. Это оказывается я юзаю ZGroup Style OLE DB Provider, думаю я заработал у них еще одно очко. Спасибо и извините.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
DATE, TIME, TIMESTAMP
    #38768613
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
народ подскажите а можно выгребсти date + time как timestamp чтобы сравнение времени сработало? и как выгребсти нормальное время а не 00:02:42.1400000
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38768622
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer,и снова истина в..... аське!!!
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38768634
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кароч уепа фб версии 1.5 не понимает псевдономы в условии. надеюсь в новых версиях это поправили
так работает
Код: sql
1.
2.
3.
4.
5.
6.
   SELECT  D +  T, 
  BRUTTO
FROM 
  PROTOKOL 
where D +  T <  '22.04.2009 11:36:19'
order by  D +  T asc
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38768655
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roerкароч уепа фб версии 1.5 не понимает псевдономы в условии. надеюсь в новых версиях это поправили
так работает
Код: sql
1.
2.
3.
4.
5.
6.
   SELECT  D +  T, 
  BRUTTO
FROM 
  PROTOKOL 
where D +  T <  '22.04.2009 11:36:19'
order by  D +  T asc



это не я подсказал..
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38768755
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roer выгребсти, кароч, уепа, псевдономы
des1roer фб версии 1.5 не понимает Да вас даже человек с трудом поймет, а уж сервер - тем более..
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38768792
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторкароч уепа
Здесь не форум играйгормонов, падонкаф и кулхацкеров. Изъясняйся по-русски без мата и коверканий.
...
Рейтинг: 0 / 0
DATE, TIME, TIMESTAMP
    #38770212
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори за мой французкий...
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / DATE, TIME, TIMESTAMP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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