比较有特别性的sql

1 查询表TableName 根据不同的时间段返回不同的时间格式 今年的返回月日时分 以前的显示月份

1  SELECT *,
2        (CASE WHEN DATE_FORMAT(NOW(),'%Y') - DATE_FORMAT(createName,'%Y') = 0 THEN DATE_FORMAT(createName,'%m-%d %H:%i')
3         ELSE DATE_FORMAT(createName,'%Y-%m-%d') END)  returnVisitTime 
4         FROM tableName
5         WHERE del_flag=0
6         AND id=#{id}         
7         ORDER BY  createName
posted @ 2019-12-16 19:25  阿维大大  阅读(94)  评论(0编辑  收藏  举报