1

単一の日付値を返すクエリを作成したいと思います。その値は、2 つの列のうち最新のものです。

したがって、値がa、b、date1、date2のテーブルがある場合、次のようなものが必要です。

SELECT a, b, (Greater of date1 and date2) as date FROM...

これは可能ですか?

4

3 に答える 3

6

GREATEST関数を使用できます。

SELECT a, b, GREATEST(date1,date2) as date FROM...
于 2012-06-20T15:30:05.043 に答える
5

IFステートメントを使用できます

SELECT a, b, IF(date1>date2, date1, date2) as date 
于 2012-06-20T15:29:07.440 に答える
0

ちょうど私たちのIF機能...

SELECT a, b, 
    IF (date1 > date2, date1, date2) AS 'date'
FROM yourtable

... またはそれと比較しGREATESTます:

SELECT a, b, 
    GREATEST(date1, date2) AS 'date'
FROM yourtable
于 2012-06-20T15:31:11.803 に答える