可以使用GREATEST去篩選出最後一個時間
select GREATEST(
updated_at,
created_at
) as last_updated_at`
from users
如果很不幸遇到時間是null的,需要再加一層函式
select GREATEST(
COALESCE(updated_at, 0)
COALESCE(created_at, 0)
) as last_updated_at`
from users
這樣就可以確保輸出有值了
如果是js要處理這樣的狀況,那就簡單多了,使用lodash的max把所有時間都當成參數即可
沒有留言:
張貼留言