0

mysql などasで inステートメントを使用できますか。BETWEEN

SELECT * FROM status WHERE date BETWEEN CONVERT_TZ('2013-11-01 00:00:00','GMT','UTC') AND CONVERT_TZ('2013-11-07 23:59:59','GMT','UTC') AS firstweek AND date BETWEEN CONVERT_TZ('2013-11-08 00:00:00','GMT','UTC') AND CONVERT_TZ('2013-11-15 23:59:59','GMT','UTC') AS secondweek AND date BETWEEN CONVERT_TZ('2013-11-16 00:00:00','GMT','UTC') AND CONVERT_TZ('2013-11-22 23:59:59','GMT','UTC') AS secondweek ORDER BY date DESC

構文エラーが発生しました。エイリアスを使用するにはどうすればよいBETWEENですか? 毎週名前を付ける他の方法はありますか。これが私の識別子として機能します。

4

3 に答える 3

2

選択した列ではなく、式にエイリアスを設定しています。次の
ようにirを作成する必要があります。

SELECT t.* FROM  
(SELECT s.*, CONVERT(...) as field1, CONVERT(...) as field2 from status) t
...then do what you want with fieldsXX...  
于 2013-11-07T06:45:54.310 に答える