我在使用MINUTE()
函数从字符串中获取分钟数时遇到了问题,它总是返回0
$consulta= sprintf("SELECT CURTIME()");
echo $horaActual = $wpdb->get_var( $consulta );
$consulta=sprintf("SELECT HOUR('$horaActual')");
$horaActual= $wpdb->get_var( $consulta );
$consulta=sprintf("SELECT MINUTE('$horaActual')");
$minutosActuales= $wpdb->get_var( $consulta );
22:03:41
0
出了什么问题?
编辑:
问题在于变量$horaActual在第二个查询中被重新赋值。因此,在第三个查询中调用的是$horaActual=22,所以无法工作。谢谢。
SELECT MINUTE("22:03:41");
应该可以工作。回显 $consulta 以确认它。 - Jim