mysql> select concat(yearval,weekval) as val1,concat(year(curdate()),week(curdate())) as val2 from wbr_weekly;
+-------+--------+
| val1 | val2 |
+-------+--------+
| 20161 | 201614 |
| 20162 | 201614 |
| 20163 | 201614 |
| 20164 | 201614 |
| 20165 | 201614 |
| 20161 | 201614 |
| 20162 | 201614 |
| 20163 | 201614 |
| 20164 | 201614 |
| 20165 | 201614 |
| 20161 | 201614 |
| 20162 | 201614 |
| 20163 | 201614 |
| 20164 | 201614 |
| 20165 | 201614 |
+-------+--------+
15 rows in set (0.00 sec)
mysql> select concat(yearval,weekval) as val1 from wbr_weekly where concat(yearval,weekval) < concat(year(curdate()),week(curdate()));
+-------+
| val1 |
+-------+
| 20161 |
| 20161 |
| 20161 |
+-------+
3 rows in set (0.00 sec)
私の目的は、現在のweek.Iが2番目のクエリがやりたいだろうと思ったよりも少ないすべての週を返すことです。しかしそれはしませんでした。誰かが私の質問に間違っていることを説明できますか?
ありがとうDave。 ! ..受け入れられた – user3114645