需要to_date函数把常量转换成日期

select * from TBL_STUDENT where LAST_UPDATE_TIME <= to_date('2016-05-30 00:00:00','yyyy-mm-dd hh24:mi:ss')

如果输入库里的时间不是24小时的,是带am,pm的

select * from TBL_STUDENT where LAST_UPDATE_TIME <= to_date('2016-05-30 00:00:00 am','yyyy-mm-dd hh24:mi:ss am')

可能会出现以下错误
ORA-01855:am/a.m or pm/p.m. required

这是因为NLS_DATE_LANGUAGE的设置问题。执行以下语句查看

select * from v$nls_parameters;

PARAMETER VALUE
NLS_LANGUAGE SIMPLIFIED CHINESE
NLS_TERRITORY CHINA
NLS_CURRENCY ¥
NLS_ISO_CURRENCY CHINA
NLS_NUMERIC_CHARACTERS .,
NLS_CALENDAR GREGORIAN
NLS_DATE_FORMAT DD-MON-RR
NLS_DATE_LANGUAGE SIMPLIFIED CHINESE
NLS_CHARACTERSET UTF8
NLS_SORT BINARY
NLS_TIME_FORMAT HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY ¥
NLS_NCHAR_CHARACTERSET UTF8
NLS_COMP BINARY
NLS_LENGTH_SEMANTICS BYTE
NLS_NCHAR_CONV_EXCP FALSE

发现NLS_DATE_LANGUAGE是SIMPLIFIED CHINESE,并不是AMERICAN。所以修改如下

select * from TBL_STUDENT where LAST_UPDATE_TIME <= to_date('2016-05-30 00:00:00 上午','yyyy-mm-dd hh24:mi:ss am')

Oracle SQL日期比较相关推荐

  1. [转]Oracle SQL 日期的應用

    oracle SQL裡常用的時間函數,經典推薦 相信很多人都有過統計某些數據的經歷,比如,要統計財務的情況,可能要按每年,每季度,每月,甚至每個星期來分別統計. 那在oracle中應該怎麼來寫sql語 ...

  2. oracle sql获取年月日时分秒,Oracle SQL日期及日期格式获取命令

    日期及日期格式: 获取系统日期: sysdate() 格式化日期 to_char(sysdate(),'yyyy-mm-dd,hh24:mi:ss') to_date(sysdate(),'yyyy- ...

  3. oracle查询时间交集,ORACLE SQL日期范围交集

    这里是一个快速的解决方案(可能不是最有效的): SQL> CREATE TABLE myData AS 2 SELECT 'A' name, date'2010-01-01' d1, date' ...

  4. 【数据库-Oracle】日期-时间 语法

    #sysdate 系统时间#将时间转换成字符串 #to_char(timestamp,format) timestamp - 时间,format - 时间格式 #to_char(timestamp ' ...

  5. oracle sql 语句如何插入全年日期?

    为什么80%的码农都做不了架构师?>>>    oracle sql 语句如何插入全年日期? create table BSYEAR (d date); insert into BS ...

  6. Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决

    Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决 参考文章: (1)Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和 ...

  7. ORACLE SQL Developer日期显示格式设置(DD-MM-YY)转化为YYYY-mm-DD

    ORACLE的SQL Developer工具默认的日期格式DD-MON-RR,在SQL查询中往往你看不到时间信息,此时你必须修改日期格式. 设置之前的显示 在我库中有一张表的字段是Date类型,在客户 ...

  8. oracle sql中月份加1,sql日期有关函数以及oracle日期有关函数

    sql日期函数 -- DATEADD -- 在向指定日期加上一段时间的基础上,返回新的 datetime 值. -- DATEADD ( datepart , number, date ) -- 日期 ...

  9. Oracle SQL实现日期转换时间戳时间戳转化日期

    Oracle SQL实现日期转换时间戳时间戳转化日期 -- 日期转换为毫秒级时间戳  24*60*60 *1000 SELECT (to_date('2019/4/11 14:45:43'       ...

最新文章

  1. node process.env
  2. 快乐学习Pandas!开源教程《Joyful-Pandas》发布
  3. 如何将不同类型数据导入Elaticsearch中?
  4. 快速排序【记录一下代码】
  5. web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型
  6. Asynchronous JS: Callbacks, Listeners, Control Flow Libs and Promises
  7. java异常处理机制_Java核心技术梳理-异常处理
  8. 快速傅里叶变换 python_Python实现快速傅里叶变换的方法(FFT)
  9. C语言的静态数组初始化
  10. Android N-ify使用教程,Xposed新模块 无需升级也能使用Android N新功能
  11. VASP服务器第一次安装各种软件(中)
  12. jvm gc日志分析和工具
  13. 爬虫问题,内容应该如何解码,base64解码技巧,从哪里开始分析
  14. 手机对红外探头发送数据和接受
  15. 【GAMES101】作业3 Pipeline and Shading
  16. 酷派s6、Coolpad 9190l_C00 无log信息输出解决方法
  17. python将学号与成绩匹配_python输入学号输出成绩等级_python将百分制成绩转换为等级制输出...
  18. LFW人脸数据集相关
  19. 计量经济学及Stata应用 第五章习题 5.7 使用回归模型进行餐馆选址。数据集Woody3.dta包含33家Woody‘s连锁餐馆的以下变量……
  20. win10 风格的 OA 管理系统 skyeye 更新,新增项目模块

热门文章

  1. php怎么比较数组长度_php获取数组长度的方法(有实例)
  2. GP copy 数据迁移
  3. C语言,同时对多个变量同时赋值
  4. HTTPS为什么安全?
  5. opencv播放录制的视频,速度特别快
  6. C#父类强制转换成子类,子类隐式转换成父类
  7. shell脚本四剑客--sed的应用
  8. java 变量值变化检测_Java 9.5 测试复盘
  9. Android 打开Facebook应用账号主页或网页主页代码
  10. JavaScript设计模式——组合模式