當談到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格式化日期()相关推荐

  1. java编程控制电脑硬件_如何快速学习AP计算机中的Java编程?

    AP Computer Science A (APCSA)考试,需要掌握Java编程语言.对于刚学习Java的同学,都应该了解Java编程语言的知识体系结构. 多编程零基础的高中生,在自学一段时间内, ...

  2. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?

    在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...

  3. java的sdk在哪个文件夹_我的计算机中的Java SDK文件夹在哪里? Ubuntu 12.04

    我知道它的安装,因为当我键入: $java -version 我得到: OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubun ...

  4. java时间错误_更改操作系统时间时睡眠()中的Java错误:任何解决方法?

    让我烦恼的错误与this ticket相同.基本上,如果您将OS时钟更改为过去的日期,则更改时正在休眠的所有线程都不会被唤醒. 我正在开发的应用程序意味着24/24运行,我们希望能够在不停止的情况下更 ...

  5. Oracle数据库中调用Java类开发存储过程、函数的方法

    Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日  浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...

  6. 如何在 Google Chrome 浏览器中使用 Java?

    如何在 Google Chrome 浏览器中使用 Java? 本文适用于: 浏览器: Chrome Java 版本: 7.0, 8.0 Chrome 对 NPAPI 的支持 用于 Web 浏览器的 J ...

  7. 在Lotus Domino中使用Java构建应用程序

    对于 IBM Lotus Notes 应用程序开发人员来说,LotusScript 和 LotusScript 类在设计 Notes 应用程序时很有用.LotusScript API 支持以编程方式与 ...

  8. 在R中调用Java代码

    我们都知道Java语言长期处于霸主地位,在所有编程语言排行榜中,Java也是常年位居第一.在近几年也是爆炸式发展,几乎覆盖到了应用开发的所有领域.而R语言则在统计圈和数据可视化处于佼佼者,如果将Jav ...

  9. 如何在Java 8中使用LocalDateTime格式化/解析日期-示例教程

    Java项目中的常见任务之一是将日期格式化或解析为String,反之亦然. 解析日期表示您有一个表示日期的字符串,例如" 2017-08-3",并且要将其转换为表示Java中日期的 ...

最新文章

  1. angularJS 路由加载js controller 未定义 解决方案
  2. MySQL修改和删除触发器(DROP TRIGGER)
  3. java线程删除文件,线程“main”java.io.jgitinernalexception中的异常:无法删除临时文件c:\users\13 dec...
  4. python画图中grid等于true_Python3.0科学计算学习之绘图(二)
  5. 卡方 python_Python评分卡建模—卡方分箱
  6. *PAT_B_1030_Java(22分)_C++(25分)
  7. ajax接受的格式,关于ajax接受json格式的数据
  8. 跳过DOSBox映射的方法
  9. 敏捷开发日常跟进系列之四:跟进表
  10. 【Elasticsearch】Elasticsearch 查询过程中的 pre-filter 原理
  11. 程序员得到的报酬与他们的生产力不成正比
  12. python调用soap_如何在python zeep中调用soap api而不使用wsdl(非wsdl模式)?使用用户和密码身份验证调用位置URL...
  13. PHP返回页面空白原因分析-Nginx+PHP
  14. 宠物领养平台的分析与实现
  15. 马尔科夫区制转换matlab,马尔科夫区制转移混频向量自回归(MS-MF-VAR)模型及其Gauss实现...
  16. 防止暴利破解,拒绝ip登陆
  17. wsl虚拟机ubuntu安装宝塔要知道的
  18. 湿度和温度对计算机设备的影响,简述环境温度的变化对机房设备的影响
  19. 千锋深圳校区相亲会 双蛋之夕不再孤单
  20. QT设置默认最大化窗口

热门文章

  1. 同学的博客,没想到也这么多文章。
  2. VC Studio 使用技巧大全
  3. 如今编程成为了一个越来越重要的「技能」,如何自学编程我来教你
  4. 谁天生就是干程序员的料?
  5. 前端开发必备:js中的sort()排序函数
  6. c语言设计第4章答案,《C语言程序设计》第4章习题答案.doc
  7. Pytorch中GPU使用
  8. 年薪50-80万 | 海南省崖州湾种子实验室海外优青招聘公告
  9. 1.4万+阅读量,这篇JAMA论文,详细阐述临床试验统计方法,非常值得借鉴!
  10. 使用R语言的正确姿势,R包干货奉献