一个简单的查询语句

MySql 码拜 6年前 (2016-02-10) 476次浏览
一个简单的查询语句
CREATE TABLE `txn_test` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`txn_year` char(4) DEFAULT NULL COMMENT “年”,
`txn_month` char(2) DEFAULT NULL COMMENT “月”,
`txn_day` char(2) DEFAULT NULL COMMENT “日”,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
求一个查询语句:(年月日单独用字段保存了)
如:怎么样查询2015 02 02 到2016  02 02 之间的数据
解决方案

50

SQL语句:(本人的表叫table_a)

select * from table_a where (txn_year=2015 and (txn_month>"02" or (txn_month="02" and txn_day>"02"))) or (txn_year=2016 and (txn_month<"02" or (txn_month="02" and txn_day<="02")));

运行结果:
一个简单的查询语句


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个简单的查询语句
喜欢 (0)
[1034331897@qq.com]
分享 (0)