`

sql无限添加查询条件

阅读更多
String condition = " and ";
		if (null != feeds.getDatetime()
				&& feeds.getDatetime().trim().length() > 1) {
			String[] date = feeds.getDatetime().split(",");
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			try {
				if (date.length > 1) {
					if (date[0].trim().length() == 0) {
						condition += "weight = " + sdf.parse(date[1]).getTime()
								/ 1000;
					} else if (date[1].trim().length() == 0) {
						condition += "weight = " + sdf.parse(date[0]).getTime()
								/ 1000;
					} else {
						condition += "weight in ("
								+ sdf.parse(date[0]).getTime() / 1000 + ","
								+ sdf.parse(date[1]).getTime() / 1000 + ")";
					}
				}
			} catch (ParseException e) {
				e.printStackTrace();
			}
		}

		if ("and".equals(condition.trim())) {
			condition = "";
		}
		System.out.println(condition);


<input
							type="text"
							name="feeds.datetime"
							class="input"
							readonly="readonly"
							onClick="WdatePicker();"
						/>
						<span class="search_title">结束时间:</span>
						<input
							type="text"
							name="feeds.datetime"
							class="input"
							readonly="readonly"
							onClick="WdatePicker();"
						/>
分享到:
评论

相关推荐

    winform树状动态生成SQL无限级where条件语句控件,动态条件

    winform下实现的一个动态无限级的自定义添加SQLwhere条件的控件,显示外观是树状列表,只要你给这控件设置好哪几个字段可以用来拼where,那么运行起来后你可以动态的无限级的添加子and/or等等条件拼接,可以支持生成...

    SQL在递归查询和逻辑谓词上的扩充.pdf

    - **逻辑谓词的扩充**:文章提出了在SQL中添加逻辑谓词的功能,这不仅扩展了SQL的表达能力,还使得用户可以更容易地定义和推导复杂的查询条件。 3. **语法与算法**: - **递归查询的语法扩充**:文章详细介绍了...

    sqlserver sql语法大全

    ### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...

    索引的SQL语句优化

    这不仅是策略的基石,也是实现高效查询的前提条件。正确的索引能够显著加快查询速度,而错误或冗余的索引则可能适得其反,增加系统负担。 #### 降龙十八掌详解 1. **避免对列的操作**:任何对列的数据库函数或计算...

    T-SQL常用语句大全

    查询语句是T-SQL中最常用的语句,用于检索数据。 ```sql SELECT 列名列表 FROM 表名列表 WHERE 条件表达式 GROUP BY 分组列名列表 HAVING 分组条件 ORDER BY 排序列名列表 ASC|DESC; ``` `SELECT`关键字后面可以跟...

    SQL Server 基础学习 .docx

    - **查询特定条件下的数据** - 查询部门所在地为北京的部门编号及部门名称: ```sql SELECT dept_no, dept_name FROM department WHERE location = '北京'; ``` - 查询职员编号不是e02、e03、e04的职员姓名: ...

    sql_2008_profiler

    通过 Profiler,用户可以观察到 SQL Server 如何处理查询、登录事件、错误消息等。这对于调试应用程序问题、优化性能以及监控服务器行为非常有用。 #### 二、安装与启动 1. **安装**: - 如果已经安装了 SQL ...

    sqlserver 2005 使用CTE 实现递归

    例如,可以通过添加额外的列来记录递归的层次,或者使用特定条件来限制递归的次数。 ### 总结 在 SQL Server 2005 中,使用 CTE 实现递归是一种强大的技术,尤其适用于处理层级结构的数据。通过理解 CTE 的基本...

    SQLserver2008使用表达式递归查询

    递归查询的关键在于防止无限循环,这通常通过在CTE中添加一个终止条件来实现。在这些例子中,终止条件是当`parentid`不再匹配当前递归结果集中的`id`时,或者相反,当`id`不再匹配当前递归结果集中的`parentid`时。 ...

    sql实验答案

    - 使用`ALTER TABLE`语句为这两个表添加必要的约束条件,如主键和外键。 2. **索引操作**: - **创建索引**: - 利用Oracle Enterprise Manager为`test_emp`表的`job`列创建一个唯一的降序索引`i_job`。 - 使用...

    基于ASP的马克斯(maxcms4.0)添加多条件搜索功能.zip

    3. **数据库查询**:根据用户输入的条件构造SQL查询语句。ASP可以与各种数据库(如Access、SQL Server等)进行交互,使用ADO(ActiveX Data Objects)库处理数据库操作。 4. **动态SQL**:构建动态SQL语句,将用户...

    SQL shao语法

    可以通过WHERE子句添加条件,例如: ```sql SELECT * FROM table_name WHERE condition; ``` 2. 数据插入(INSERT INTO语句): 使用INSERT INTO语句向表中添加新记录,例如: ```sql INSERT INTO table_...

    精辟的T-SQL语言

    如果设置为 `UNLIMITED` 表示文件可以无限增长。 - `FILEGROWTH` 设置了当文件空间不足时,文件增长的方式(增量)。 ##### 2. 修改数据库 - **添加文件/文件组** ```sql ALTER DATABASE databaseName ADD FILE ...

    C# winform TtreeView控件的无限级数据绑定

    5. **递归加载子节点**:对于每个节点,如果它有子节点(即`ParentID`存在),则调用递归函数,传递当前节点的`ID`作为查询条件,再次查询数据库并创建子节点。 6. **关闭连接**:确保在操作完成后关闭数据库连接,...

    PL_SQL用户指南与参考.doc

    声明时还可以添加其他约束条件,如CHECK约束等,以确保变量的值满足某些特定条件。 **四、PL/SQL命名规范** PL/SQL建议使用有意义的名字来命名变量、常量等,遵循一定的命名习惯,如使用下划线分隔单词等。 **五、...

Global site tag (gtag.js) - Google Analytics