项目中 mysql中的内容关于上架时间和下架时间
2015-10-27 17:16
609 查看
隐藏左边导航
在mysql中,是存放的10位的时间截,在后台添加时,时间的格式是:'Y-m-d H:i',没有秒的
字段
我的想法是:
时间截为0,就是没有限制的,我就列出可能出现的情况,4种组合
所以mysql的判断上架时间和下架时间的条件sql语句是
在mysql中,是存放的10位的时间截,在后台添加时,时间的格式是:'Y-m-d H:i',没有秒的
字段
字段名称 | 字段类型 | 是否为空 | 默认值 | 备注 |
publish_up | int(11) | 是 | 0 | 上架时间 |
publish_down | int(11) | 是 | 0 | 下架时间 |
时间截为0,就是没有限制的,我就列出可能出现的情况,4种组合
组合编号 | 上架时间(publish_up) | 条件符号 | 当前时间(unix_timestamp()) | 下架时间(publish_down) | 条件符号 | 当前时间(unix_timestamp()) |
1 | 0 | = | 0 | 0 | = | 0 |
2 | 2015-10-27 16:30 | <= | 2015-10-27 16:30 | 0 | = | 0 |
3 | 0 | = | 0 | 2015-10-27 18:00 | >= | 2015-10-27 16:30 |
4 | 2015-10-27 16:30 | <= | 2015-10-27 16:30 | 2015-10-27 16:58 | >= | 2015-10-27 16:30 |
( (publish_up = 0 AND publish_down = 0) or (publish_up <= unix_timestamp() AND publish_down = 0 ) or (publish_up = 0 AND publish_down >= unix_timestamp()) or (publish_up <= unix_timestamp() AND publish_down >= unix_timestamp()) )
相关文章推荐
- mysql中DATE_FORMAT()和str_to_date()简介
- mysql格式化小数保留小数点后两位(小数点格式化)
- (二)MySQL InnoDB锁模型
- (一)MySQL InnoDB事务模型
- mysql排序如果有limit应该写在哪limit之前
- mysql 5.6 改进一
- mysql 查询每个人、每个月的消费金额及每年的消费总额
- mysql物理备份
- MySQL 忘了root密码怎么办
- MYSQL 二进制安装
- 使用mysql查询显示行号
- mysql删除表的一列或者修改一列的名称和属性
- MYSQL性能查看(命中率,慢查询)
- Ubuntu 安装mysql和简单操作
- MySQL Study之--MySQL innodb引擎备份工具XtraBackup之一(Install)
- MySQL:You can’t specify target table ‘A’ for update in FROM clause
- MySQL Study之--MySQL innodb引擎备份工具XtraBackup之一(Install)
- MySQL InnoDB 共享表空间和独立表空间
- mysql导入csv格式数据
- mysql中模糊查询的四种用法介绍