Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / DATE, TIME, TIMESTAMP / 16 сообщений из 16, страница 1 из 1
29.07.2003, 16:23
    #32221116
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Е-мое, помогите разобраться или дайте, пожалуйста, ссылку что-ли... Что можно хранить в каждом из этих полей и в каких пределах? Мне нужно хранить и дату, и время. TIMESTAMP я так понял по описанию (разные источники) полусистемное поле, оно не зависимо от всего обновляется само при каждом изменении записи и может быть в табле только одно, хранит дату и время. А DATE и TIME хранят только дату и время соответственно (IB6, FB1.5). Поэтому я начал было хранить дату и время в двух полях, как обнаружилось, что TIME хранит и дату тоже, т.е. нет поля только для времени... в общем запутался. Может попутал материал по MS SQL?
...
Рейтинг: 0 / 0
29.07.2003, 16:29
    #32221129
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Вот что было начертано в "Мир 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
29.07.2003, 16:31
    #32221133
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
ниче оно само не обновляется(это я про стамп). про остальное ничего путнего сказать не могу, разве что сам я юзаю таймстамп без особых проблем(хотя гоню, проблемы есть, непонятно только откуда они берутся)
...
Рейтинг: 0 / 0
29.07.2003, 16:59
    #32221199
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Набери в поиске date - море информации.
...
Рейтинг: 0 / 0
29.07.2003, 19:40
    #32221507
Alexey Kovyazin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Код: plaintext
TIMESTAMP я так понял по описанию (разные источники) полусистемное поле, оно не зависимо от всего обновляется само при каждом изменении записи и может быть в табле только одно, хранит дату и время


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

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

но есть проблема. некоторые объявления попадают на клиента только через несколько кругов. закономерность не вижу, логических ошибок тоже. могу конечно привести все тексты, но может пока и так чтонибудь припомните из своей практики?
...
Рейтинг: 0 / 0
29.07.2003, 20:06
    #32221527
Alexey Kovyazin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Первое, что пришло в голову - транзакция не завершилась, и хранимая процедура, которая, как я понимаю, в другом коннекте/транзакции, не видит незакомиченных данных.
...
Рейтинг: 0 / 0
30.07.2003, 01:25
    #32221623
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
ну, допустим.
но если данные не закоммичены, закоммитятся ли они автоматически по истечении времени? потом-то они идут, эти объявы...
...
Рейтинг: 0 / 0
30.07.2003, 22:55
    #32223083
zDIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Е-мое, почему же (конкретно FB1.5) тип TIME показывает мне в приложении (в простейшем тестовом примере) и дату? Именно то, что цитирует Dnico я и где-то читал, но почему же творится такое? Expert показывает как положено. Это оказывается я юзаю ZGroup Style OLE DB Provider, думаю я заработал у них еще одно очко. Спасибо и извините.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.10.2014, 06:51
    #38768613
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
народ подскажите а можно выгребсти date + time как timestamp чтобы сравнение времени сработало? и как выгребсти нормальное время а не 00:02:42.1400000
...
Рейтинг: 0 / 0
07.10.2014, 07:16
    #38768622
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
des1roer,и снова истина в..... аське!!!
...
Рейтинг: 0 / 0
07.10.2014, 08:01
    #38768634
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
кароч уепа фб версии 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
07.10.2014, 08:46
    #38768655
Gallemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
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
07.10.2014, 10:35
    #38768755
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
des1roer выгребсти, кароч, уепа, псевдономы
des1roer фб версии 1.5 не понимает Да вас даже человек с трудом поймет, а уж сервер - тем более..
...
Рейтинг: 0 / 0
07.10.2014, 11:11
    #38768792
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
авторкароч уепа
Здесь не форум играйгормонов, падонкаф и кулхацкеров. Изъясняйся по-русски без мата и коверканий.
...
Рейтинг: 0 / 0
08.10.2014, 12:25
    #38770212
des1roer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DATE, TIME, TIMESTAMP
Сори за мой французкий...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / DATE, TIME, TIMESTAMP / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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