Maior coluna não nula
Preciso atualizar uma linha com uma fórmula baseada no maior valor de duas colunas DATETIME. Eu normalmente faria isso:
GREATEST(date_one, date_two)
No entanto, ambas as colunas podem ser NULL. Preciso da melhor data, mesmo quando o outro for NULL (claro, espero NULL quando ambos forem NULL) eGREATEST()
retorna NULL quando uma das colunas é NULL.
Isso parece funcionar:
GREATEST(COALESCE(date_one, date_two), COALESCE(date_two, date_one))
Mas eu me pergunto ... estou perdendo um método mais direto?