Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / какой тип соответствует mssql timestamp? / 13 сообщений из 13, страница 1 из 1
26.07.2007, 13:34
    #34685715
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
почему удаляются мои вопросы?

если есть ответ - дайте....
...
Рейтинг: 0 / 0
26.07.2007, 13:41
    #34685746
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
В PostgreSQL есть тип timestamp.
...
Рейтинг: 0 / 0
26.07.2007, 13:43
    #34685758
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Serik AkhmetovВ PostgreSQL есть тип timestamp.

это название одинаковое, суть другая.
вот например значение:

0x00000000009630C8
...
Рейтинг: 0 / 0
26.07.2007, 13:59
    #34685835
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Winnipuhэто название одинаковое, суть другая.
вот например значение:

0x00000000009630C8Тогда объясните, что хранится в MS SQL в поле типа timestamp ?
...
Рейтинг: 0 / 0
26.07.2007, 14:06
    #34685870
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Serik Akhmetov Winnipuhэто название одинаковое, суть другая.
вот например значение:

0x00000000009630C8Тогда объясните, что хранится в MS SQL в поле типа timestamp ?

varbinary, уникальное значение для базы, если есть такое поле в таблице, то при вставке или апдейте оно меняется автоматически, это CPU timestamp.

т.е. чтобы мне определить изменилась ли запись с момента последнего чтения, нужно прочитать ее, и потом сравнить прочитанный ранее timestamp с текущим.
...
Рейтинг: 0 / 0
26.07.2007, 14:18
    #34685932
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Если вам нужно уникальное значение, заведите одну последовательность, и подставляйте ее значение в триггере.
Но больше пользы от поля "дата обновления", в которое можно в триггере подставлять текущее время.
...
Рейтинг: 0 / 0
26.07.2007, 14:36
    #34686036
_Андрей_М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Текущее значение можно подставлять и не в триггере:
Код: plaintext
insert into test (id, text, ftime) values ( 6 , 'shest', now())
Также можно использовать OID - он уникален для всей базы
...
Рейтинг: 0 / 0
26.07.2007, 15:11
    #34686233
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
_Андрей_МТакже можно использовать OID - он уникален для всей базы
ИМХО в корне неверное решение (просто потому, что OIDs are best used only for references to system tables ). Правильнее использовать последовательность и/или ввести колонку с версией строки и сравнивать её значение...

З.Ы.
Значение последовательности тоже уникально в пределах этой последовательности
...
Рейтинг: 0 / 0
26.07.2007, 15:36
    #34686347
Thamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
_Андрей_МТекущее значение можно подставлять и не в триггере:
Код: plaintext
insert into test (id, text, ftime) values ( 6 , 'shest', now())
Также можно использовать OID - он уникален для всей базы

Тут проблема в том, что Now() это не текущее время, а время начала транзакции (которое не меняется на протяжении всей транзакции)
...
Рейтинг: 0 / 0
26.07.2007, 15:55
    #34686437
_Андрей_М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Тогда остаётся только создавать последовательность
...
Рейтинг: 0 / 0
26.07.2007, 16:03
    #34686473
_Андрей_М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
Хотя, есть ещё clock_timestamp()
...
Рейтинг: 0 / 0
26.07.2007, 18:20
    #34687099
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
_Андрей_МХотя, есть ещё clock_timestamp()хмм... а у меня нету clock_timestamp (pg 8.1), но зато есть 'timeofday() - Current date and time - increments during transactions'
...
Рейтинг: 0 / 0
27.07.2007, 09:44
    #34687837
_Андрей_М
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
какой тип соответствует mssql timestamp?
PG 8.2.4
Код: plaintext
1.
2.
+-------------+------+------------------------------------------------------------------------------------------------------------+
| timeofday() | text | Current date and time (like clock_timestamp, but as a text string); see Section 9.9.4, “Current Date/Time” |
+-------------+------+------------------------------------------------------------------------------------------------------------+
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / какой тип соответствует mssql timestamp? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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