|
v8: Как хранятся даты в нормальных СУБД (FireBird, MySQL, MS SQL) и языках |
☑ |
0
Гений 1С
гуру
01.03.07
✎
18:28
|
Как хранятся даты в нормальных СУБД (FireFox, MySQL, MS SQL) и языках (JAVA, C, Pascal) ?
Неохота изобретать велик.
Хочется для универсальности использовать для даты целый тип 8 байт.
Хочется использовать 0 для пустой даты (начала времен).
Дата хранить с точностью до секунды.
Как тогда хранить дату?
Наверное так:
FF FF FF FF FF FF FF FF - конец времени - последняя дата, апокалипсис
80 00 00 00 00 00 00 00 - рождество христово
Можно разделить период не пополам, а использовать 80 00 00 00 00 00 00 00 как дату создания Unix (1970), тогда нужно от моей даты отнять Unix-дату и могу использовать стандартные преобразования даты из языка Си.
Посоветуйте плиз, сенсеи.
Но существуют ли функции для быстрого определения даты в таких случаях?
Или лучше использовать какой-нибудь другой формат даты.
|
|
1
ТелепатБот
гуру
01.03.07
✎
18:28
|
|
|
2
Рассада
01.03.07
✎
18:55
|
В SQL Server дата хранится как число. А вот функции для определения даты - копать надо.
|
|
3
spock
01.03.07
✎
19:21
|
Values with the datetime data type are stored internally by Microsoft SQL Server as two 4-byte integers. The first 4 bytes store the number of days before or after the base date, January 1, 1900. The base date is the system reference date. Values for datetime earlier than January 1, 1753, are not permitted. The other 4 bytes store the time of day represented as the number of milliseconds after midnight.
|
|
4
Ненавижу 1С
гуру
01.03.07
✎
19:23
|
(0) В паскале как число вещественное: целая часть дата, дробная - время
|
|
5
Specky
02.03.07
✎
04:57
|
А я из СУБД FireFox в инторнеты хожу. Где там даты хранятся?
|
|
6
Андрюха
02.03.07
✎
05:16
|
(5) Автор имел в виду FireBird
|
|
7
Specky
02.03.07
✎
08:35
|
(6) А может FoxPro?
|
|
8
MRAK
02.03.07
✎
10:15
|
Г1С... +1...
СУБД FireFox - ЖЕСТЬ... долго ловил ха-ха...
|
|
9
MRAK
02.03.07
✎
10:16
|
(5) +1!!!!
|
|
10
Гений 1С
гуру
02.03.07
✎
19:05
|
(9) харе придираться, fire bird
|
|
11
MRAK
02.03.07
✎
21:29
|
А что, и СУБД хочешь свою наваять?
|
|
12
Гений 1С
гуру
05.03.07
✎
18:35
|
(11) нет... просто интересно, ну да ладно, я уже этот именно вопрос решил
|
|