Oracle中根据当前时间和活动类型去数据库查询活动id

活动类型默认是1,代表邀请好友

select * from t_invite_activityinfo t
where sysdate >= t.begintime and sysdate<=t.endtime and ACTIVITYTYPE = 1

在mybatis里面的写法;

1 <select id="getActivityId" resultType="string" parameterType="java.lang.String">
2    SELECT activityId FROM t_invite_activityinfo t
3    WHERE sysdate &gt;= t.beginTime
4    AND sydate &lt; = t.endTime
5    AND t.activityType = #{activityType,jdbcType=VARCHAR}
6 </select>

其中&gt;=和&lt;=是>=和<=的转义符;

以下转义符:

mybatis里面mapper.xml里面的转义符
原符号 <  <=  > >= & "
替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;

原文地址:https://www.cnblogs.com/zhang-yawei/p/10000989.html

时间: 2024-10-29 16:00:11

Oracle中根据当前时间和活动类型去数据库查询活动id的相关文章

C语言中的系统时间结构体类型

在C语言涉及中经常需要定时触发事件,涉及到获取系统时间,其结构体类型有多种.Unix/Linux系统下有以下几种时间结构: 1.time_t 类型:长整型,一般用来表示从1970-01-01 00:00:00时以来的秒数,精确度:秒:由函数time()获取: 该类型定义在头文件 /usr/include/sys/time.h 中: #define _TIME_T       typedef   long   time_t;             #endif 函数定义:time_t   tim

查看Oracle中存储过程长时间被卡住的原因

1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0'; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称. 发现 locks=2 2:按对象查出sid的值 select /*+ rule*/  SID from V$ACCESS WHERE object='CUX_OE_ORDER_RPT_PKG'; 注意:CUX_OE_ORDER

Oracle 中Java 对象与PL/SQL类型的映射及使用

一.Jpublisher概述 Oracle JPublisher是一个用于在Java和SQL之间转换和交换结构化对象数据的工具,它还可以访问其他的数据库资源,如PL/SQL包和Java存储 过程.它生成Java类来表示数据库实体,如SQL对象和操作.PL/SQL包和过程以及服务器端Java类.你可以通过JDBC在你的Java客户端. servlet.JavaServer Pages (jsp).Enterprise JavaBeans (EJB)和Web服务中使用这些生成的类. JPublish

Oracle中已有数据的字段类型修改

创建测试表 create table t_person( id varchar2(200) primary key, name varchar2(200), address varchar2(200) ); 向测试表中插入数据 insert into t_person(id,name,address) values(sys_guid(),'zhangsan','beijing'); insert into t_person(id,name,address) values(sys_guid(),'

Oracle中获取当前时间半小时前的时间

最近项目中有个要根据半个小时前的数据情况判断某一栏位的值,但是一直没想到怎样获取当前时间的半小时前的时间,今天突然想到可以通过sysdate做差来获取,比如sysdate-1这样的,刚开始没有对结果进行细看,以为不可以,后来不经意看了之前的结果发现sysdate-1获得的是当前时间的前一天,也就是说sysdate-n获得的是当前时间n天前的结果,所以就试了sysdate-0.5/24这样就获得了需要的结果.OK大功告成.

Oracle中的BLOB和CLOB字段类型的区别

1.BLOB是按二进制来存储的,而CLOB是可以直接存储文字的: 2.BLOB字段可以存储图片.文件和音乐等,而CLOB可以存储文章或较长文字的内容.

关于oracle中系统自带的emp、dept表查询不带的问题

1.首先emp和dept表是scott用户下的,所以查询时要在scott用户下或者使用scott.emp: 2.如果emp表出来的不是系统自带的内容,而是自己添加的 一些东西,那么emp表已经别自己删掉了: 3.如果查询emp表显示不存在或者只有字段没有数据,那么emp表被自己无意中删掉了或者内容被自己删掉了. 恢复emp表或者dept表的方法: 将\\oracle\app\oracle\product\11.2.0\server\rdbms\admin\(地址前面一段可能有变化,看自己orac

java向oracle数据库中插入当前时间

public class Test{public static void main (String args []){ java.util.Date a = new java.util.Date();System.out.println(a);java.sql.Date b = new java.sql.Date(a.getTime());System.out.println(b);java.sql.Time c = new java.sql.Time(a.getTime());System.o

Oracle中的字符串类型及相关函数详解

1.概述 本文介绍String类型及相关的函数,基于当前最新的Oracle 12c 为基础作介绍. 下文将字符串简称为串. Oracle函数的工作方式有两种: 1.根据旧的对象创建新的对象--他们对原来的信息进行修改,如改变字母的大小写. 2.告诉用户有关的信息,如一个单词或句子中有几个字符. 后续会更新另外两种处理文本的方式:Oracle中的正则表达式 和 Oracle Text工具,等文章编辑完成,会在此处添加链接. Oracle中主要有两种字符串类型:CHAR和VARCHAR2,他们以字母