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.
列の値に基づいてtrue/false(実際には1/0)を返すMySQLクエリを作成するにはどうすればよいですか。
私の例では、日時列に「hasDate」を返したいので、myDateTimeと呼びましょう。
myDateTimeの値が000-00-0000:00:00の場合hasDateを0(false)で返したい
myDateTimeに他の値がある場合は、hasDate of 1(true)を返します。
ご協力いただきありがとうございます。
IFステートメントを使用する
IF
SELECT IF(myDateTime = '0000-00-00 00:00:00',0,1) AS hasDate FROM myTable
ただし、それを回避するためにデータ構造を変更するのが最善の方法です。