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

Jak najlepiej wstawić tylko miesiąc, dzień i godzinę w tabeli bazy danych?

Możesz użyć czegoś takiego jak oddzielenie daty i godziny:

$today = date("Y-m-d h:i:sa");
$dateTimeParts = explode(" ", $today);

//first separate date and time:
$date = $dateTimeParts[0];
$time = $dateTimeParts[1];

//separate date's year, month and day
$dateParts = explode("-",$date);


echo "Monthe and day: ".$dateParts[1]. "-" . $dateParts[2]."\n";
echo "Time: ".$time;

Następnie możesz przechowywać całą wartość daty (w celach informacyjnych) i części jako na przykład dateDay, dateMonth i dateTime. Możesz też implodować wszystkie części i przechowywać tylko jedną kolumnę:

$newDate = [];
array_push($newDate, $dateParts[1]); //month
array_push($newDate, $dateParts[2]); //year
array_push($newDate, $time);
$relevantDateParts = implode(" ", $newDate);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż aktualne dane Użytkownika i jego nazwę w wybranym tagu

  2. Oblicz ŚREDNIĄ z 2 kolumn dla każdego wiersza w SQL

  3. Optymalizacja pakietu SSIS dla milionów wierszy za pomocą polecenia Sortuj według / sortuj w poleceniu SQL i Merge Join

  4. Sortuj rekordy SQL na podstawie dopasowanych warunków

  5. Jak ustawić zestaw znaków i sortowanie tabeli w MySQL?