java oracle to date_用TRUNC和TO_DATE截斷oracle中的java格式化日期()
當談到Oracle時,我並不是一個特別優秀的人,因爲我對數據庫的大部分經驗都來自SQL服務器。用TRUNC和TO_DATE截斷oracle中的java格式化日期()
我有一個java日期,我想轉換爲只是一個簡單的日期(不包括時間或時區)在oracle中,所以我可以使用它與自定義mybatis SQL語句,將簡單地搜索是否日期與用戶界面上輸入的日期相同。我的模擬oracle查詢鏡像MyBatis中發生的事情在下面寫爲我的失敗WHERE子句。
我的日期以'Wed Jun 19 00:00:00 BST 2013'的格式輸入Oracle,不幸的是我沒有很多靈活性。
我的失敗WHERE子句是這樣的:
where TRUNC(s.logged_date) = to_date('Wed Jun 19 00:00:00 BST 2013', 'DD-MON-YYYY');
它失敗,出現錯誤: ORA-01858:一個非數字字符被發現,其中一個數字預期。
我在表的日期被存儲在一個DATE數據格式,我期待產生一個WHERE子句,使得
WHERE TRUNC(s.logged_date) = some date in the year
返回行。
使用WHERE子句,我正在尋找日期等價而不考慮時間。 s.logged_date中的值的格式是在DATE數據類型列中的DD-MON-YYYY中。
我真的希望你能夠幫助我,因爲我已經使用過任何我必須上手的書,並且在互聯網上搜索了相當長的一段時間,試圖產生一個正確的WHERE子句。
感謝
+0
「表中的我的日期以DD-MON-YYYY格式存儲」 - 他們真的嗎?如果是這樣,*爲什麼*他們是這樣存儲的?你爲什麼不把它們存儲在DATE字段中,這是一個日期,沒有任何固有的格式?您需要區分真實數據以及它如何在SQL工具中進行格式化。 –
+0
除非它有時間元素,否則不需要「trunc」'logged_date'值;你可以用'to_char(logged_date,'DD-MON-YYYY HH24:MI:SS')'來檢查。你的'to_date'很明顯使用了一個與字符串值不相似的格式掩碼,所以不會令人驚訝的失敗;它試圖將'我們'當作一天的數字,從DD'開始。你是否必須處理參數值中的不同時區? –
+0
@JonSkeet我對這一部分表示歉意。我想說的是,它是作爲DATE數據類型存儲的,數據在oracle中顯示爲格式DD-MON-YYYY(可能是默認值)。 我會爲此編輯我的帖子。 –
java oracle to date_用TRUNC和TO_DATE截斷oracle中的java格式化日期()相关推荐
- java编程控制电脑硬件_如何快速学习AP计算机中的Java编程?
AP Computer Science A (APCSA)考试,需要掌握Java编程语言.对于刚学习Java的同学,都应该了解Java编程语言的知识体系结构. 多编程零基础的高中生,在自学一段时间内, ...
- android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?
在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...
- java的sdk在哪个文件夹_我的计算机中的Java SDK文件夹在哪里? Ubuntu 12.04
我知道它的安装,因为当我键入: $java -version 我得到: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubun ...
- java时间错误_更改操作系统时间时睡眠()中的Java错误:任何解决方法?
让我烦恼的错误与this ticket相同.基本上,如果您将OS时钟更改为过去的日期,则更改时正在休眠的所有线程都不会被唤醒. 我正在开发的应用程序意味着24/24运行,我们希望能够在不停止的情况下更 ...
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- 如何在 Google Chrome 浏览器中使用 Java?
如何在 Google Chrome 浏览器中使用 Java? 本文适用于: 浏览器: Chrome Java 版本: 7.0, 8.0 Chrome 对 NPAPI 的支持 用于 Web 浏览器的 J ...
- 在Lotus Domino中使用Java构建应用程序
对于 IBM Lotus Notes 应用程序开发人员来说,LotusScript 和 LotusScript 类在设计 Notes 应用程序时很有用.LotusScript API 支持以编程方式与 ...
- 在R中调用Java代码
我们都知道Java语言长期处于霸主地位,在所有编程语言排行榜中,Java也是常年位居第一.在近几年也是爆炸式发展,几乎覆盖到了应用开发的所有领域.而R语言则在统计圈和数据可视化处于佼佼者,如果将Jav ...
- 如何在Java 8中使用LocalDateTime格式化/解析日期-示例教程
Java项目中的常见任务之一是将日期格式化或解析为String,反之亦然. 解析日期表示您有一个表示日期的字符串,例如" 2017-08-3",并且要将其转换为表示Java中日期的 ...
最新文章
- angularJS 路由加载js controller 未定义 解决方案
- MySQL修改和删除触发器(DROP TRIGGER)
- java线程删除文件,线程“main”java.io.jgitinernalexception中的异常:无法删除临时文件c:\users\13 dec...
- python画图中grid等于true_Python3.0科学计算学习之绘图(二)
- 卡方 python_Python评分卡建模—卡方分箱
- *PAT_B_1030_Java(22分)_C++(25分)
- ajax接受的格式,关于ajax接受json格式的数据
- 跳过DOSBox映射的方法
- 敏捷开发日常跟进系列之四:跟进表
- 【Elasticsearch】Elasticsearch 查询过程中的 pre-filter 原理
- 程序员得到的报酬与他们的生产力不成正比
- python调用soap_如何在python zeep中调用soap api而不使用wsdl(非wsdl模式)?使用用户和密码身份验证调用位置URL...
- PHP返回页面空白原因分析-Nginx+PHP
- 宠物领养平台的分析与实现
- 马尔科夫区制转换matlab,马尔科夫区制转移混频向量自回归(MS-MF-VAR)模型及其Gauss实现...
- 防止暴利破解,拒绝ip登陆
- wsl虚拟机ubuntu安装宝塔要知道的
- 湿度和温度对计算机设备的影响,简述环境温度的变化对机房设备的影响
- 千锋深圳校区相亲会 双蛋之夕不再孤单
- QT设置默认最大化窗口