如何在mysql中设置日期选择

时间:2015-02-16 13:43:18

标签: mysql

我有Mysql表:

id | deadline   | days 
1  | 1423695600 | 0
2  | 1426705199 | 1,2,3

我想:如果提交的日期为0,则将截止日期更改为今天的日期,但请保持旧的时间和分钟 我试过,但我不知道如何建立查询

SELECT id IF(p.days != 0, deadline) as deadline, days FROM posts

2 个答案:

答案 0 :(得分:1)

我认为您希望将unix时间戳转换为此操作的常规日期时间:

select addtime(date(now()), time(from_unixtimestamp(deadline))

你可以取回一个unix时间戳:

select unix_timestamp(addtime(date(now()), time(from_unixtimestamp(deadline)))

答案 1 :(得分:1)

尝试案例

SELECT stock.name,
    案例
         当stock.quantity< 20那么'急需'
         ELSE'有足够的'
      END
来自库存