6


1

今日が日付かどうかを確認するにはどうすればよいですか?

これが私の持っているものです。

SELECT
CASE WHEN
DATE_FORMAT(a.lastLogin, 'W') = DATE_FORMAT(NOW(), 'W')
THEN 'Today'
ELSE
DATE_FORMAT(a.lastLogin, 'W')
END AS lastlogin
FROM authors a

これを行うためのはるかに簡単な方法がありますが、私は見逃しています。

1 Answer


26


DATE(a.lastlogin)= DATE(NOW())

`DATE()`関数は、datetime列を日付部分のみに正規化します(例: 「2009-11-16 16:45:23」は「2009-11-16」になります)