sql >> Database >  >> RDS >> Mysql

Tijdstempel voor het maken van rijen en laatste wijziging

Ja, dit is een flauwe beperking op MySQL. Als u een toepassing doorloopt, kunt u een time()-aanroep toevoegen voor de kolom created_at en de kolom updated_at de CURRENT_TIMESTAMP laten gebruiken.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();

Ik zou ervoor kiezen om dit in de kolom created_at te doen, omdat deze waarschijnlijk niet zo vaak wordt aangeraakt als de kolom updated_at.

-- Bewerken --

Beter nog, gebruik MySQL's die zijn ingebouwd in now() functie. Op deze manier hoeft u zich alleen bezig te houden met de tijdzone van de mysql-server, en niet met de tijdzones van de app-server EN de mysql-server.

$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";


  1. hoe krijg ik mysql-resultaten van de datum van vandaag?

  2. Moet elke externe sleutel van SQL Server een overeenkomende index hebben?

  3. Tips voor het upgraden van Percona XtraDB Cluster naar 8.0

  4. pdo lastInsertId retourneert nul (0)