Wordpress:使用mysql DATE_FORMAT时$ wpdb准备失败

Tam*_*n C 7 wordpress wpdb

今天,我在$ wpdb中遇到了一个问题.

我用了

$result = $wpdb->get_var( 
  $wpdb->prepare(
    "SELECT DATE_FORMAT(report_date, '%d-%m-%Y') FROM table WHERE report_id = %d",
     $report_id 
   )
);
Run Code Online (Sandbox Code Playgroud)

由于mysql中的%d,上面的代码不起作用DATE_FORMAT.

我如何在wordpress中解决这个问题.

Edg*_*erg 10

试试这个:

$result = $wpdb->get_var( 
  $wpdb->prepare(
    "SELECT DATE_FORMAT(report_date, '%%d-%%m-%%Y') FROM table WHERE report_id = %d",
     $report_id 
   )
);
Run Code Online (Sandbox Code Playgroud)

你需要%通过使用逃脱%%