2

私が理解できる限り、curdate() mysql 関数は次のような日付を返します。

'YYYY-MM-DD'

代わりに次のように選択するにはどうすればよいですか。

'YYYY/MM/DD'

私はこのクエリを持っています:

$sql = mysql_query("SELECT SUM(value) from xeon_stats_clicks WHERE typ='4' AND curdate() - interval 7 day >= data ") or die(mysql_error());

データベースの「データ」行は次のようにフォーマットされていますが、「YYYY/MM/DD」

したがって、そのような日付形式を選択するようにクエリを変更するにはどうすればよいですか?

4

2 に答える 2

0

試す:

SELECT SUM(value) from xeon_stats_clicks WHERE typ='4' AND curdate() - interval 7 day >= DATE_FORMAT(data,'%Y-%m-%d');
于 2013-09-26T11:51:37.373 に答える