Mysql函数10-IF

发布时间 2023-06-14 15:11:24作者: dabeen

IF函数用于判断条件是否成立,成立则执行命令1,不成立则执行命令2。

 

sql查询出一列create_time

select create_time from  goods where id=65

 

判断create_time>=2023-06-13,条件成立则以格式'%m%d'输出create_time,条件不成立则以格式'%y%m%d'输出create_time

用法:IF(条件,成立命令,不成立命令) 

SELECT
    create_time,
IF
    ( create_time >= '2023-06-13',
      DATE_FORMAT(create_time, '%m%d'),
      DATE_FORMAT( create_time, '%y%m%d' )) AS time 
FROM
    goods 
WHERE
    id = 65