![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
Witam jakie sa miedzy nimi roznice? wiem ze timestamp automatycznie wstawia date przy wstawianiu lub edycji rekordu a datetime nie. poza tym sa miedzy nimi jakies zmiany zwiazane ze strefa czasowa. i czy to prawda ze na timestamp nie mozna wykonywac operacji na datach z poziomu mysql co mozna tylko na datetime? czyli np dla timestamp nie zrobie czegos jak SELECT WHERE (my_timestamp,INTERVAL 1 DAY)?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Timestamp to normalne pole datetime z bajerami można na nim zatem robić wszystkie operacje co na datetime. Samo timestamp jest nieco inaczej zapisywane w systemie bazodanowym przez co może być takie pole tylko jedno w tabeli + ma to funkcjonalność że może zostać automatycznie ustawiane przy tworzeniu rekordu. Tyle na ten temat starczy by się nim posługiwać (IMG:style_emoticons/default/smile.gif)
EDIT: Co do konstrukcji to AFAIK raczej chyba:
Ten post edytował Sephirus 13.12.2012, 08:47:33 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Samo timestamp jest nieco inaczej zapisywane w systemie bazodanowym przez co może być takie pole tylko jedno w tabeli + ma to funkcjonalność że może zostać automatycznie ustawiane przy tworzeniu rekordu. + Cytat The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD HH:MM:SS' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. i wszystko w temacie.The TIMESTAMP data type is used for values that contain both date and time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 08:13 |