0

次のことを行う sql select ステートメントを作成しようとしています。

SELECT GetDate() Mon, GetDate() Tues

しかし、各列 (月、火) に WHERE 制限を設定できるようにしたいと考えています。だから私はこのようなものが欲しいのですが、それは正しくありません:

SELECT (GetDate() Mon WHERE (1=1)), (GetDate() TuesWHERE (1=1))

正しい方向に向けてください、ありがとう。

4

5 に答える 5

2

GetDate()は、現在の日付/時刻を取得するだけです。

したがって、元のクエリ(およびこれまでのほとんどの「回答」)は、現在の日付と時刻を2回取得してから、「月」と「火」の列ラベルを付けるだけです。

これは本当にあなたが望むものですか?

于 2009-01-29T20:01:06.523 に答える
2

列名を使用:

select
    (select getDate() where (1=1)) Mon,
    (select getDate() where (2=2)) Tues
于 2009-01-29T19:53:11.390 に答える
1

おそらくCASE声明が必要ですか?

それとも、実際に最新の月曜日/火曜日/水曜日などを取得しようとしていますか?

于 2009-01-29T19:54:03.010 に答える
0
SELECT (select GetDate() Mon WHERE (1=1)), (select GetDate() Tues WHERE (1=1))
于 2009-01-29T19:48:24.660 に答える