Default dla datetime
Rep - 07-04-2006 00:03
Default dla datetime
Witam,
Jestem bardzo poczatkujacy w bazach danych, chcialbym stworzyc sobie mala baze na potrzeby strony internetowej. Uzywam NaviCat, gdy probuje ustawic default value for datetime, dostaje blad, ze to jest niepoprawna wartosc. Szukalem w googlach i znalazlem NOW(), CURTIME() lub CURRENT_TIME, ale wnioskuje, ze byc moze z poziomu takiego programu nie mozna tak po prostu w pole default wstawic nazwy funkcji. Chcialbym zapytac jak mozna ustawic default value z poziomu takiego adminitracyjnego programu, aby data za kazdym razem byla data pobrana w danym momencie z servera?
Pozdrawiam.
Wojtek pBT (google) - 07-04-2006 00:03
To co znalzales na goole, to sa informacje o ustawianu daty/czasu w róznych dialektach SQL. Wszystkie te instrukcje ustawiaja aktualna date serwera SQL'a. czyli UPDATE tab SET modTime = NOW() ...
Nie wiem, jak gdzie incziej, ale np w MySQL pierwsze pole typu timestamp jest automatycznie aktualizowane przy kazdym update...
pozdro, pBT
Grzegorz Szyszlo - 08-04-2006 00:04
Rep wrote: > Jestem bardzo poczatkujacy w bazach danych, chcialbym stworzyc sobie mala > baze na potrzeby strony internetowej. Uzywam NaviCat, gdy probuje ustawic > default value for datetime, dostaje blad, ze to jest niepoprawna wartosc. > Szukalem w googlach i znalazlem NOW(), CURTIME() lub CURRENT_TIME, ale > wnioskuje, ze byc moze z poziomu takiego programu nie mozna tak po prostu w > pole default wstawic nazwy funkcji. Chcialbym zapytac jak mozna ustawic > default value z poziomu takiego adminitracyjnego programu, aby data za > kazdym razem byla data pobrana w danym momencie z servera?
prawdopodobnie uzywasz postgresa, szkoda ze tego nie piszesz. jak narzedzie nie pozwala na pewne poprawne ustawienia, to potem mozesz taki schemat z automatu zmienic recznie, przez alter table tabela alter column kolumna set (chyba) default now(); i po krzyku.
pamietaj o jednym drobnym szczegole. jedne funkcje zwracaja biezacy czas systemowy, podczas gdy inne czas, kiedy zostala rozpoczeta transakcja. ktore jaki czas maja, nie pamietam. a po co to? czasami transakcje sa dluuuugie. wtedy mozna zmierzyc czas jej wykonania wewnatrz samej transakcji.
znik.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
ms sql server - =?ISO-8859-2?Q?domy=B6lny_format_kolumn_ty?==?ISO-8859-2?Q?pu_datetime?=
db2 alter table alter column set default
Postgres 8.2: invalid value for parametr "timezone_abbreviations":"Default" -pomocy!!!!
Replikacja MS SQL Server > PostgreSQL problem z Datetime
[MS SQL]Usuwanie kolumny zawierajacej DEFAULT
[MySQL] - srednia z roznicy datetime - zapytanie w SQL
[ORACLE - dokumentacja] PL/SQL default EXCEPTION handler
[MSSQL 2000] cast varchar as datetime
[MSSQL]wprowadznie danych do pola datetime
JPA, default values - forsowany null
zanotowane.pldoc.pisz.plpdf.pisz.plradioaktywni.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|