SQL 判断时间条件

1.判断年月日是否相等

select * from table
where cast(convert(varchar(10), 时间字段, 120) as datetime)=‘2010-10-01‘

判断逻辑:通过convert函数现将时间字段中年月日截取出来,然后利用cast函数转化为datetime。

2.判读度分秒是否相等

set @transfrom_date= CAST(‘1900-1-1 ‘+ CONVERT(varchar(100), ‘时间字段‘, 108) as datetime)

select * from table
where  CAST(‘1900-1-1 ‘+ CONVERT(varchar(100), ‘时间字段‘, 108) as datetime)=@transfrom_date

判断逻辑:现将时间条件语句转化为度分秒,然后执行查询并将比对的时间字段转化为同一年月日的度分秒。

3.判断是否为同一年份、月份、日

select *  from table
--年份
where datediff(year,‘时间字段‘,‘时间条件‘)=0
--月份
where datediff(month,‘时间字段‘,‘时间条件‘)=0--日
where datediff(day,‘时间字段‘,‘时间条件‘)=0
 
				
时间: 2024-09-29 11:45:17

SQL 判断时间条件的相关文章

SQL判断是否存在符合某条件的记录

IF EXISTS ( --判断是否存在合符条件的记录 SELECT TOP ( 1 ) 1 FROM [DCL].[SecurityUser] WHERE [UserAccount] = @UserAccount ) BEGIN --处理1 END ELSE BEGIN --处理2 END SQL判断是否存在符合某条件的记录

动态SQL之、条件判断(转)

错误方式一: 在mybatis的动态sql语句中使用<if>标签可以判断sql中的条件是否成立. <select id="getPerson" resultType="com.lzj.bean.Employee"> select * from tbl_employee where <if test="id!=null"> id=#{id} </if> <if test="lastNa

android中sql关于时间的操作

sql 中有时间的类型,date,time,datetime,方便关于记录的维护,下面一个demo演示怎么在每条记录中默认增加时间 源码下载地址 http://www.codes51.com/code/detail_1460.html 1.先是databasehelper类,这里建表保存一本书,包括书名,作者. package com.chaoyue.sqldemo; import android.content.ContentValues; import android.content.Con

Sql日期时间格式转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果:Select CONV

bash脚本编程之条件判断、条件测试

脚本编程: 编程面向过程有如下几种执行方式 顺序执行 选择执行:  如 if, case 循环执行:  如 for, while, until bash的变量类型: 本地变量 set VAR_NAME=value 设置变量赋值 如: set User=Centos unset VAR_NAME 撤消变量赋值 如: unset User=Centos ${VAR_NAME} 作用范围:当前shell进程: 局部变量 local VAR_NAME=value 设置变量赋值 unset VAR_NAM

将string数组转化为sql的in条件

例如:我想将String[] str = {"4","5","6"}转化为"'4','5','6'"字符串.这样我就可以用sql查询:select * from tableName id in (字符串)了. 项目中实现的源码如下: StringBuffer idsStr = new StringBuffer(); for (int i = 0; i < ids.length; i++) { if (i > 0)

SQL判断语句

select decode(tts.is_lock,0,'false',1,decode(tts.execute_state,4,'false','true')) from twf_tech_schedule tts sql判断语句

js判断时间格式是否正确代码

js判断时间格式是否正确代码: 如果要求比较严格的话,时间格式也是需要进行判断的,下面就是一段这样的代码实例,希望能够给需要的朋友带来一定的帮助. 代码实例如下: function isDateString(strDate) { var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; st

sql判断时间范围

SELECT * FROM msg_personchat_t WHERE send_userid='28' AND critime>'2014-03-30' AND critime<'2014-05-31' sql判断时间范围,布布扣,bubuko.com