任何人都可以帮助我:
$querydate ="SELECT DATE_FORMAT(NOW(),'%m-%d-%Y') AS dat";
$query = mysql_query($querydate);
$row = mysql_fetch_assoc($query);
$fecha = $row['dat'];
-2013-31+07
它正在返回-2037
我希望它能回到今天的日期
31-07-2013
答案 0 :(得分:1)
答案 1 :(得分:0)
根据您的代码示例,应将'07-31-2013'
的值分配给fecha
;
如果您想要每月的前一天,请将格式字符串更改为'%d-%m-%Y'
。
在数字上下文中进行评估,表达式-2013-31+07
应返回-2037
。这是预期的行为。
但是我们在您的代码中没有看到进行此评估的位置。
答案 2 :(得分:0)
可能有理由提出你问题中不明显的日期,但如果你的MySQL实现与你的php代码在同一台机器上,那么你可以通过运行得到你想要的结果:
$fecha = date("d-m-Y");
自己保存数据库电话。