MySQL Timestamp apare ca DateTime
-
- Mesaje: 168
MySQL Timestamp apare ca DateTime
De ce la mine in baza de date , data este de tip Timestamp dar nu are forma numerica: 1402008961, ci e de forma: 2014-07-25 12:13:45 ?
MarPlo
Mesaje: 4343
Salut
Timestamp in MySQL e diferit de Unix Timestamp, care dupa cum stii e un numar de secunde incepand de la 1970.
Timestamp in MySQL e de fapt inregistrare Data Timp, de forma An-Luna-Zi Ora:Minut:Secunde , la fel ca si formatul DateTime. Diferenta dintre Timestamp si DateTime in MySQL e aceea ca formatul Timestamp nu e afectat de Timpul Zonal setat pe server si nu suporta valoare Null, pe cand DateTime isi schimba valoarea afisata in functie de Timpul Zonal al serverului.
- Daca vrei ca la Select sa returneze valoare numerica Unix Timestamp, foloseste functia UNIX_TIMESTAMP(), exemplu:
Timestamp in MySQL e diferit de Unix Timestamp, care dupa cum stii e un numar de secunde incepand de la 1970.
Timestamp in MySQL e de fapt inregistrare Data Timp, de forma An-Luna-Zi Ora:Minut:Secunde , la fel ca si formatul DateTime. Diferenta dintre Timestamp si DateTime in MySQL e aceea ca formatul Timestamp nu e afectat de Timpul Zonal setat pe server si nu suporta valoare Null, pe cand DateTime isi schimba valoarea afisata in functie de Timpul Zonal al serverului.
- Daca vrei ca la Select sa returneze valoare numerica Unix Timestamp, foloseste functia UNIX_TIMESTAMP(), exemplu:
Cod: Selectaţi tot
SELECT id, col2, UNIX_TIMESTAMP(col_timestamp) AS col_timestamp FROM table
Subiecte similare
-
mysql Update dupa nume
PHP - MySQL - XML
Primul mesaj
Salutari,Ultimul mesaj
Incerc de ceva timp sa fac sa imi salveze informatiile jucatorului in baza de date, o data inserate vreau atunci cand gaseste din nou...
Cand se creaza tabelul in baza de date, coloana nickname trebuie sa fie de tip UNIQUE KEY .
Iar id-ul ar trebui sa fie o valoare care sa nu o mai...