2
$date['start'] = date("o-m-d", mktime(0, 0, 0, 1, 1, 2010));
$date['end'] = date("o-m-d", mktime(0, 0, 0, 2, 1, 2010));

各要素には2009-01-012010-02-01それぞれ が含まれます。最初の要素が 2010 と指定されているのに 2009 を返すのはなぜですか?

私が達成しようとしているのは、次のように MySQL クエリで使用できる日付を指定することです。

SELECT subject, created_on FROM issues WHERE created_on BETWEEN 2010-01-01 AND 2010-02-01 ORDER BY created_on

4

1 に答える 1

3

日付形式は"Y-m-d"NOTにする必要があります"o-m-d"

参照: http://www.php.net/manual/en/function.date.php

o   ISO-8601 year number. This has the same value as Y, except that if the ISO week number (W) belongs to the previous or next year, that year is used instead. (added in PHP 5.1.0)    Examples: 1999 or 2003
Y   A full numeric representation of a year, 4 digits   Examples: 1999 or 2003
于 2013-03-28T12:06:28.533 に答える