【发布时间】:2018-08-21 15:02:00
【问题描述】:
完成特征后,我必须在表中插入当前日期 为此,我使用此代码
date_default_timezone_set('Europe/Paris');
//Don't forget this..I had used this..just didn't mention it in the post
$datetime_variable = new DateTime();
$test = date_format($datetime_variable, 'Y-m-d H:i:s');
$sqld = "insert into Traitement (dateTraitement) values (date_format($datetime_variable, 'Y-m-d'))";
$stmtd = sqlsrv_query( $conn, $sqld);
if( $stmtd === false ) {
die( print_r( sqlsrv_errors(), true));
}
但它给了我这个错误:
DateTime 类的对象无法在
中转换为字符串
但是,我表中的 dateTraitement 是 datetime。
【问题讨论】:
-
尝试:
$datetime_variable = $datetime_variable->format('Y-m-d H:i:s')或在 MySql 中按照下面的答案中的建议使用NOW():)
标签: php datetime sql-server-2012