Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyodrębnić lata, miesiące, dni, godziny, minuty, sekundy z daty mysql?

W MySQL po prostu wykonaj MONTH(date) , YEAR(date) , itp. W PHP możesz zrobić date('g', strtotime($datefromsql)) aby uzyskać na przykład godzinę w formacie 12-godzinnym od daty.

W powyższym przykładzie możesz zrobić

SELECT YEAR(date), 
       MONTH(date), 
       DAYOFMONTH(date), 
       HOUR(date), 
       MINUTE(date), 
       SECOND(date)

lub w PHP,

$time = strtotime($datefromsql);
echo date('Y', $time);
echo date('m', $time);
echo date('d', $time);
echo date('h', $time);
echo date('i', $time);
echo date('s', $time);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. funkcja php nie zwraca wszystkich wyników z zapytania MySQL w foreach

  2. Wykryto spowolnienie podczas wybierania i kodowania obrazu w bazie 64 z bazy danych

  3. Zwrócić wszystkie wiersze z wartością MAX w SQL?

  4. Jak zamówić pole ORDER BY varchar jako numer?

  5. Kod błędu:2013. Utracono połączenie z serwerem MySQL podczas zapytania