Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Для временных меток, текущего времени добавления/обновления строки / 18 сообщений из 18, страница 1 из 1
21.01.2012, 16:08
    #37625180
Для временных меток, текущего времени добавления/обновления строки
Что лучше использовать для временных меток, текущего времени добавления/обновления строки, для совместимости разных СУБД: Oracle, MS SQL, PostgreSQL, MySQL, Firebird?

Насколько понимаю всеми СУБД поддерживается конструкция?
Код: sql
1.
TIMESTAMP DEFAULT current_timestamp



Или лучше использовать DATE/UTC... ?
...
Рейтинг: 0 / 0
21.01.2012, 18:02
    #37625260
Kyubee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
в mssql timestamp не дата
...
Рейтинг: 0 / 0
21.01.2012, 18:35
    #37625277
А что?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
Kyubeeв mssql timestamp не дата
А что?
...
Рейтинг: 0 / 0
21.01.2012, 19:02
    #37625285
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
...
Рейтинг: 0 / 0
21.01.2012, 19:37
    #37625302
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
А с какой точностью вам нужно и для чего, собственно?
...
Рейтинг: 0 / 0
21.01.2012, 20:33
    #37625343
Для временных меток, текущего времени добавления/обновления строки
miwaonlineА что?,

Что-то наподобе GUID, но только внутри одной базы.
АнатоЛой , Мне нужно хранить время создания и последнего изменения строки.
И желательно для совместимости со всеми популярными СУБД.

А как это для MS SQL реализуется?
...
Рейтинг: 0 / 0
21.01.2012, 20:40
    #37625349
rowversion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
текущего времениМне нужно хранить время создания и последнего изменения строки.

Точно время?!

miwaonlineА как это для MS SQL реализуется?

rowversion (Transact-SQL)
...
Рейтинг: 0 / 0
21.01.2012, 20:54
    #37625357
Для временных меток, текущего времени добавления/обновления строки
rowversionтекущего времениМне нужно хранить время создания и последнего изменения строки.

Точно время?!

miwaonlineА как это для MS SQL реализуется?

rowversion (Transact-SQL)
Ну да, надо время, понятное для пользователя :)
автор Тип данных rowversion представляет собой увеличивающееся значение, которое не сохраняет дату или время .
Или вы про datetime2?
...
Рейтинг: 0 / 0
21.01.2012, 20:56
    #37625358
Для временных меток, текущего времени добавления/обновления строки
Kyubeeв mssql timestamp не дата
miwaonlineА что?,

Что-то наподобе GUID, но только внутри одной базы.
А, ну так значит мне не timestamp нужно, темболее что он деприкейтед, а T-SQL-вский CURRENT_TIMESTAMP сохраняемый в datetime.
http://msdn.microsoft.com/ru-ru/library/ms188751.aspx
Получается вот так:
Код: sql
1.
datetime DEFAULT current_timestamp



А чем datetime от datetime2 отличаются?
...
Рейтинг: 0 / 0
21.01.2012, 21:08
    #37625361
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
текущего времениПолучается вот так:
Ну, если получается - флаг тебе в руки. Правда, ты там что-то говорил и про update...
придётся передумать, наверное.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.01.2012, 21:23
    #37625371
Для временных меток, текущего времени добавления/обновления строки
Dimitry Sibiryakovтекущего времениПолучается вот так:
Ну, если получается - флаг тебе в руки. Правда, ты там что-то говорил и про update...
придётся передумать, наверное.

Ну придется непосредственно в UPDATE вставлять current_timestamp, либо триггер вешать. Какие ещё варианты?
...
Рейтинг: 0 / 0
21.01.2012, 21:30
    #37625377
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
текущего временитриггер вешать
Ага, ага. С триггерами в MS SQL желаю удачи. Понадобится.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.01.2012, 21:39
    #37625381
Для временных меток, текущего времени добавления/обновления строки
Dimitry Sibiryakovтекущего временитриггер вешать
Ага, ага. С триггерами в MS SQL желаю удачи. Понадобится.

Я что спорю? Предлагайте альтернативу.
Нужно 2 колонки, в одной читабельная дата создания строки, в другой читабельная дата последнего обновления.
...
Рейтинг: 0 / 0
21.01.2012, 22:22
    #37625418
datetime2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
текущего времениА чем datetime от datetime2 отличаются?

Диапазоном и точностью.
...
Рейтинг: 0 / 0
21.01.2012, 22:25
    #37625421
Для временных меток, текущего времени добавления/обновления строки
Dimitry SibiryakovАга, ага. С триггерами в MS SQL желаю удачи. Понадобится.

А сейчас Дмитрий расскажет нам, что не так с триггерами у MS SQL... Запасся попкорном...
...
Рейтинг: 0 / 0
21.01.2012, 23:24
    #37625483
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
MS SQL триггерА сейчас Дмитрий расскажет нам, что не так с триггерами у MS SQL...

Зачем же я буду спойлерить, пусть автор сам прочувствует их мощь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22.01.2012, 00:05
    #37625520
Для временных меток, текущего времени добавления/обновления строки
Dimitry SibiryakovMS SQL триггерА сейчас Дмитрий расскажет нам, что не так с триггерами у MS SQL...

Зачем же я буду спойлерить, пусть автор сам прочувствует их мощь.

А в Oracle все намного лучше?
...
Рейтинг: 0 / 0
22.01.2012, 14:13
    #37625775
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Для временных меток, текущего времени добавления/обновления строки
Oracle все намного лучше?А в Oracle все намного лучше?
В Оракуле триггера - полный ништяк. Были бы. Если бы не ограничение на чтение таблиц из них.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Для временных меток, текущего времени добавления/обновления строки / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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