我正在运行一个 MSSQL 函数并返回 PHP,我在 PHP 中使用了两次该函数并将其写入 MySQL 数据库。
第一次运行我使用 $to 和 $from 的函数时(我很清楚这并不漂亮,我不是一个 php 编码员......)
$to = date("j M Y", mktime());
$year = date("Y", mktime());
$jan = '1 jan ';
$from = $jan . $year;
然后我使用以下
select * from MISYearToDate('$from', '$to')
这绝对没问题。
当我然后做同样的事情但使用本周的日期
$weekstarting = date('j M Y', strtotime('last sunday'))."<br>";
$weekending = date('j M Y', strtotime('next saturday'))."<br>";
然后运行
select * from MISYearToDate('$weekstarting', '$weekending')
我收到错误
[Microsoft][SQL Server Native Client 11.0][SQL Server]Conversion failed when converting date and/or time from character string. )
$From 和 $to 回显
1 jan 2012
27 Jun 2012
$weekstarting 和 $weekending 回声
24 Jun 2012
30 Jun 2012
所以据我所知,真的没有区别,我很困惑!