Tim*_*ees 3 php datetime doctrine symfony1 symfony-1.4
2012年3月:
9 27 28 29 1 2 3 4
10 5 6 7 8 9 10 11
11 12 13 14 15 16 17 18
12 19 20 21 22 23 24 25
13 26 27 28 29 30 31
Run Code Online (Sandbox Code Playgroud)
第一列这是一年中的数字周 - 在php 日期("W") ; 我在数据库MySQL中:
id | count | date
1 | 2 | 2012-02-28 11:11:11 // 9 week
2 | 4 | 2012-02-29 11:11:11 // 9 week
3 | 5 | 2012-03-01 11:11:11 // 9 week
4 | 2 | 2012-03-03 11:11:11 // 9 week
5 | 5 | 2012-03-05 11:11:11 // 10 week
6 | 3 | 2012-03-07 11:11:11 // 10 week
7 | 6 | 2012-03-08 11:11:11 // 10 week
8 | 2 | 2012-03-12 11:11:11 // 11 week
9 | 6 | 2012-03-13 11:11:11 // 11 week
10 | 5 | 2012-03-16 11:11:11 // 11 week
11 | 1 | 2012-03-16 11:11:11 // 11 week
12 | 9 | 2012-03-16 11:11:11 // 11 week
Run Code Online (Sandbox Code Playgroud)
我怎样才能与Symfony 1.4和Doctrine 1.2进行整周的比较?
在这个例子中应该告诉我:
week | count
9 | 13
10 | 14
11 | 23
Run Code Online (Sandbox Code Playgroud)
应该如何查询Doctrine?
j0k*_*j0k 13
根据http://sqlfiddle.com/#!2/9701b/6,我将执行此查询:
$query = Doctrine_Query::create()
->select("sum(s.count), date_format(s.date, '%v') as date_formatted")
->from('SomeTable s')
->groupBy('date_formatted');
Run Code Online (Sandbox Code Playgroud)
我用as date_formattedSELECT子句中,因为学说不理解date_format的groupBy方法.
| 归档时间: |
|
| 查看次数: |
1889 次 |
| 最近记录: |