Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
単一の日付値を返すクエリを作成したいと思います。その値は、2 つの列のうち最新のものです。
したがって、値がa、b、date1、date2のテーブルがある場合、次のようなものが必要です。
SELECT a, b, (Greater of date1 and date2) as date FROM...
これは可能ですか?
GREATEST関数を使用できます。
SELECT a, b, GREATEST(date1,date2) as date FROM...
IFステートメントを使用できます
SELECT a, b, IF(date1>date2, date1, date2) as date
ちょうど私たちのIF機能...
IF
SELECT a, b, IF (date1 > date2, date1, date2) AS 'date' FROM yourtable
... またはそれと比較しGREATESTます:
GREATEST
SELECT a, b, GREATEST(date1, date2) AS 'date' FROM yourtable