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

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

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

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

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

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

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

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

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

Тут проблема в том, что Now() это не текущее время, а время начала транзакции (которое не меняется на протяжении всей транзакции)
...
Рейтинг: 0 / 0
какой тип соответствует mssql timestamp?
    #34686437
_Андрей_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда остаётся только создавать последовательность
...
Рейтинг: 0 / 0
какой тип соответствует mssql timestamp?
    #34686473
_Андрей_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, есть ещё clock_timestamp()
...
Рейтинг: 0 / 0
какой тип соответствует mssql timestamp?
    #34687099
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Андрей_МХотя, есть ещё clock_timestamp()хмм... а у меня нету clock_timestamp (pg 8.1), но зато есть 'timeofday() - Current date and time - increments during transactions'
...
Рейтинг: 0 / 0
какой тип соответствует mssql timestamp?
    #34687837
_Андрей_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
13 сообщений из 13, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / какой тип соответствует mssql timestamp?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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