Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Przechowywanie daty w bazie danych.
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Witam.

Zastanawia mnie jaki jest najlepszy sposób na dodanie daty i godziny i w jakiej postaci trzymać to w bazie.
Wiem, że w bazie istnieją specjalne typy. Czy jest konieczne by robić to z poziomu php czy w chwili dodania rekordu w bazie automatycznie zaktualizuje aktualną datę i godzinę?
W podobny sposób jak działa AUTO INCREMENT.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Wiem, że w bazie istnieją specjalne typy.

Wiem ze istnieja, ale nie spojrze do manuala by zobaczyc jakie maja wlasciwosci... ot logika...
Zajrzyj do manuala do tych typow. Tam masz wszystko napisane co ci potrzeba


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Croos22
post
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Rankiem umysł trzeźwiejszy. Dodawało mi do bazy rekord w postaci: 0000-00-00 00:00:00.000000.
Już poprawiłem to lecz nie do końca rozumiem na jakiej zasadzie to działa. Pole w bazie w której trzymam datę jest typu datetime, która przyjmuje maksymalnie 6 znaków.
A ja trzymam tam datę w postaci Y-m-d H:i:s co przewyższa zakres 6 znaków. Czy takie działanie jest prawidłowe?

Druga sprawa chciałem zaczerpnąć informacji czy jest realne by sformułować tak zapytanie aby automatycznie przy dodaniu rekordu zaktualizowało datę w której ta czynność się wykonuje.

@nospor
Przepraszam za błahe pytanie ale w końcu pytanie jest adekwatne do działu w, którym je zadałem. Rozumiem, że jesteś tutaj szefem ale jeśli nie miałeś ochoty pomagać to było się nie udzielać. Nie każdy jest góru php a dziecko nim stanie na nogi zaczyna raczkować.

Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


https://dev.mysql.com/doc/refman/8.0/en/tim...ialization.html


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale o jakim goru php ty tu mowisz? Wiesz, ze mysql my pola datowe to naprawde nie trzeba byc goru, wystarczy nie byc totalnym leniem, by zajrzec do manuala i przeczytac o tych typach.
https://dev.mysql.com/doc/refman/8.0/en/dat...time-types.html
I juz w pierwszym akapicie masz odpowiedz. 10sekund roboty... Niestety viking ciebie wyreczyl nawet z tej "pracy"

Zas co do porownania do raczkujacego dziecka to jak najbardziej sie z toba zgadzam. Dziecko zanim zacznie chodzic, wpierw raczkuje i nie prosi wszystkich by do wieku dwoch lat je nosili. Ty zas, zamiast raczkowac i nauczyc sie korzystac z manuala, stekasz jacy ci dorosli sa niedobrzy bo niechca ciebie nosic przez polowe twojego zycia tongue.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:50