关于日期条件查询的sql 代码

    daysqhql = "select sum(c.casenum) from  domain.Case c where" +
                    " convert(varchar(10),c.limitlastdate,120) = " +
                    "convert(varchar(10),getdate()-1,120) ";// 昨天收件数

convert(varchar(10),c.limitlastdate,120) = convert(varchar(10),getdate()-1,120);

如果要获得昨日收件数的话,那么就要比较 今天减去一天 之后的日期 与 数据库里的日期

那么就要用convert转换一下格式, 这样才能得到数据,因为有时候格式是不一样的

时间: 2024-10-18 04:33:54

关于日期条件查询的sql 代码的相关文章

条件查询、SQL、JPQL、HQL比较

一.什么是JPQL 在 Java EE 中,JPQL( Java 持久性查询语言)是专门为Java 应用程序访问和导航实体实例设计的.JPQL是EJB2使用的查询语言EJB QL的扩展,它继承了EJB QL并对其做了一些改变. 二.JPQL与SQL PQL是面向对象的查询语言,因此它可以完全理解继承.多态和关联等特征.而且JPQL内置了大量函数,极大地方便了JPQL查询的功能.当然JPQL底层依然是基于SQL的,但JPQL到SQL的转换无须开发者关心,JPQL解析器会负责完成这种转换,并负责执行

条件查询,SQL,JPQL,HQL

JPQL是面向对象的查询语言,因此它可以完全理解继承.多态和关联等特征.而且JPQL内置了大量函数,极大地方便了JPQL查询的功能.当然JPQL底层依然是基于SQL的,但JPQL到SQL的转换无须开发者关心,JPQL解析器会负责完成这种转换,并负责执行这种转换的SQL语句来更新数据库. SQL是面向关系数据库的查询语言,因此SQL操作的对象是数据表.数据列:而JQPL操作的对象是实体对象,对象属性. HQL是面向对象的查询,from后面跟的是"表名",where后用"表中字段

.net在Oracle数据库中为In条件查询防止sql注入参数化处理

//返回in条件处理方法 public static string InsertParameters(ref List<OracleParameter> orclParameters, int[] lsIds, string uniqueParName) { string strParametros = string.Empty; for (int i = 0; i <= lsIds.Length - 1; i++) { strParametros += i == 0 ? ":

mybatis之xml中日期时间段查询的sql语句

<if test="startDate!=null and startDate!=''"> and CREATEDATE >=#{startDate}</if> <if test="endDate!=null and endDate!=''"> and CREATEDATE <=#{endDate}</if> 三个日期字段存入数据库都是字符串,不是date型,xml中>,<不能被正确解析,需要X

T-SQL根据日期条件查询,不考虑时间

select * from order_info where CONVERT(varchar(12) , ORDER_HANDLE_DATE, 111 )='2014/11/05' and school_id=1

Mybatis中的条件查询。createCriteria example里面的条件

之前用Mybatis框架反向的实体,还有实体里面的Example,之前只是知道Example里面放的是条件查询的方法,可以一直不知道怎么用,到今天才开始知道怎么简单的用. 在我们前台查询的时候会有许多的条件传过来:先看个例子: ContactExample example = new ContactExample(); ContactExample.Criteria cri = example.createCriteria(); // //////////////////////////////

asp.net(C#)中实现多个DropDownList及多个TextBox的多条件查询

这里是通过语句拼接来实现多条件查询的 主要代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default19.aspx.cs" Inherits="Default19" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt

03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

 1 PersonTestMapper.xml中的内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespace:命名空间

sql where 1=1和 0=1 的作用(多条件查询错误的问题)

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句. 一.不用where  1=1  在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: string MySqlStr="select * from table where": if(Age.Text.Lenght>0) { MySqlStr=MySqlStr+"