sql >> Database >  >> RDS >> Mysql

Wat is de beste manier om alleen maand, dag en tijd in de databasetabel in te voegen?

Je kunt zoiets gebruiken om de datetime te scheiden:

$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;

Dan kunt u de volledige datumwaarde (ter referentie) en de delen opslaan als bijvoorbeeld dateDay, dateMonth en dateTime. Of u kunt alle onderdelen laten imploderen en slechts één kolom opslaan:

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



  1. Aantal records in onderliggende tabel ophalen

  2. AWS RDS Postgres-verbinding mislukt

  3. MySQL's lower_case_table_names veranderen niet

  4. Oracle to_date-functie gebruiken voor datumreeks met milliseconden