sql >> Database >  >> RDS >> Mysql

php-datum converteren naar mysql-formaat

$date = mysql_real_escape_string($_POST['intake_date']);

1. Als uw MySQL-kolom DATE is typ:

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));

2. Als uw MySQL-kolom DATETIME is typ:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

Je hoeft niet te werken strototime() , omdat het niet werkt met streepje - scheidingstekens, het zal proberen af ​​te trekken.

Bijwerken , de manier waarop uw datum is opgemaakt, kunt u niet gebruiken strtotime() , gebruik in plaats daarvan deze code:

$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;

Uitgang:

2009-07-02 00:07:00


  1. SQL Server SP - Passparameter voor IN-arraylijst?

  2. De instellingen voor het bewaken van uw databaseprestaties beoordelen

  3. Een datamodel van een bureau voor de publieke opinie

  4. Vraag over SQL unieke varchar hoofdlettergevoeligheid