教你几个日期比较的SQL SERVER语句

遇到问题之后,解决问题的一瞬间,总是有很强的成就感。

以前项目中,后台数据库用的是sql server,时间比较的sql很简单,一般就是下面这种形式:

select * from table where time<'2006-09-12 00:00:00'

新的项目,后台用了Oracle,刚才在jsp中执行sql语句,后台一直报500错误,System.out一些变量发现,这种sql的写法检索不出内容了。查手册,查baidu,原来在oracle中进行时间比较的sql语句要用另一种写法了:

select * from oracletable where time<to_date('2006-09-12 00:00:00','yyyy-mm-dd hh24:mi:ss')

这样来执行,搞定。

突然感觉,开发路漫漫,时刻都能遇到问题,任何小的地方都要注意。

时间: 2024-09-15 15:56:16

教你几个日期比较的SQL SERVER语句的相关文章

mysql 查询指定日期时间内容sql查询语句

mysql教程 查询指定日期时间内容sql查询语句 在数据库教程设计时必须注意时间字段最好为int(4)这样,保存在数据库的时一个数字型日期时间截,我们可以用mktime函数求出当前日期的时间截进行加减就OK了,下面看实例 $time = time();   //一个月 $lastMonth = mktime(date('h'),date('i'),date('s'),date('m')-1,date('d'),date('y')); $where .= "  dtime < $lastM

数据库-新手求教SQL server语句 求和,多个表之间的操作

问题描述 新手求教SQL server语句 求和,多个表之间的操作 SQL求和插入,求C表更新每个OrderID的SUM_Fee,SUM_Fee对应B表每个OrderId的总和(A表的B_ID对应B表的ID,B_ID记录单个Fee)? 解决方案 SQL Server 2005 用触发器跟踪表操作 解决方案二: update C set SUM_Fee=(select SUM(orderid) from B where B.orderid=C.orderid)没看懂A表,不是太明确的需求... 解

有用的SQL Server语句和存储过程

server|存储过程|语句 SQL  Server语句和存储过程   -- ====================================================== --列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 --在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 -- ====================================================== SELECT        (case when a

关于SQL server语句查询统计问题

问题描述 关于SQL server语句查询统计问题 如果相同的Jointno算一个检测口,这一个检测口里有一个是不合格的 那么这个检测口就是不合格,如何统计合格的检测口里的合格数量? 查询生成的结果 Weldercode|合格数 SFCC-124 | 3 解决方案 哥们,对不对?对的话麻烦结贴. 解决方案二: 我这里设置table名为A select count(C.Lineno) as '合格数' from(select Linenocount(Lineno) as 'count' from

sql-求助!!:SQL Server语句查询!!

问题描述 求助!!:SQL Server语句查询!! 我有一个SQL Server表,表明为:EvaluateTeacherGrade运行效果如下图:问题:用SQL语句我如何得到如下表图示: 即:courseID相同的行其Grade字段各行分别进行累加合并.例如:courseID ShowID Grade teacherID studentID100000 0 10 20070101 0711001 100000 0 10 20070101 0853203 合并后为:courseID ShowI

mysql-mySQL的limit分页怎么转换成SQL server语句

问题描述 mySQL的limit分页怎么转换成SQL server语句 String sql="select " + str + " from product,shop where product.shop_id=shop.shop_id " + " limit " + (page *size) + "," + size;//通过limit来达到分页的效果_ 其中定义了private String str = "pr

select-求助:SQL Server语句出错求改正!!

问题描述 求助:SQL Server语句出错求改正!! 我写了一个SQL Server语句,内容如下: select C.courseID,C.courseName,C.teacherID,C.teacherName,Sum(e.Grade) As count from EvaluateTeacherGrade e,Course C,Grade G where e.courseID=G.courseID and C.courseID=G.courseID and G.studentID='071

sql server语句转化成oracle

问题描述 sql server语句转化成oracle alter proc skyGetBizKey V_AddCount intV_KeyName Varchar2(128)V_Retval int OutputAsbegin trybegin tranIf Exists(Select IndexValue From skyBizkeys Where BizForm = v_KeyName) Begin Set v_Retval = (Select top 1 ISNULL(IndexValu

mysql 日期相加减sql查询语句

工作需要需要查询本月,本月来的数据进行排行,仔细一看数据库教程在数据库里保存的日期格式是2010-02-23 14:2:3这种类型的,这样我以为的按秒存在数据库的查询方法就不行了,在网上找到一款日期相加减sql函数 datediff(now,oldtime).测试了一下完全可以用下面我把我操作过程拿出.[ select * from t  where  datediff(now(),senddate)<31 order by click desc limit 0,10 //查询一个月内的点击数据