mysqlのDATESTAMP型にデータを入れる

PHPでgetDate()とか、time()とかをそのまま突っ込めば大丈夫なのかなと思ったけど、それだとダメらしい。
ちゃんとフォーマットしたら大丈夫だった。他にいい方法があるのかもしれない。
以下、PDOをつかって現在時刻をinsertする場合。

<?php
try {
    $pdo = new PDO("mysql:host=localhost; dbname=phptest",
                   "root", "password");
    $stmt = $pdo->prepare("insert into test_table(created_at)values(:created_at)");
    $stmt->bindValue(':created_at', date("Y-m-d H:i:s"));
    $stmt->execute();
    
} catch (PDOException $e){
    var_dump($e->getMessage());
}
$pdo = null;
?>