MySQL Seleziona il minimo / massimo tra due (o più) valori indicati


Risposte:




9

Fai solo attenzione se è probabile che NULL si trovi in ​​un valore di campo ...

SELECT LEAST(NULL,NOW());

e

SELECT GREATEST(NULL,NOW());

entrambi restituiscono null, che potrebbe non essere quello che vuoi (specialmente nel caso di GRANDE)


2

Prova questo:

SELECT GREATEST(A.date0, B.date0) AS `date0`,LEAST(A.date0, B.date0) AS `date1`
  FROM A 
  JOIN  B
    ON A.id = B.role;
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.