社区
基础和管理
帖子详情
字符串的日期怎么格式化?
startray
2007-06-05 02:59:31
在数据库中,有一个字段为字符型的,里面存的值有的为:2007-6-5 14:36:47 有的为:2007-6-5 我想将其取出时统一用一个sql变为:2007-6-5这样的格式,但转换2007-6-5 14:36:47 类型的时候一直报错,这是怎么回事?无效数字! oracle 9
...全文
1005
14
打赏
收藏
字符串的日期怎么格式化?
在数据库中,有一个字段为字符型的,里面存的值有的为:2007-6-5 14:36:47 有的为:2007-6-5 我想将其取出时统一用一个sql变为:2007-6-5这样的格式,但转换2007-6-5 14:36:47 类型的时候一直报错,这是怎么回事?无效数字! oracle 9
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
poorqin
2011-07-14
打赏
举报
回复
这个答案更好:
ORA-01830: 日期格式图片在转换整个输入字符串之前结束
问题:varchar2类型转换成date类型
select to_date(INVOICE_DATE,'yyyy-mm-dd') from tab; --INVOICE_DATE varchar2(30)
提示 ORA-01830: 日期格式图片在转换整个输入字符串之前结束 错误
最后查的原因:INVOICE_DATE=‘2005-11-10 00:00:00’的长度大于格式化'yyyy-mm-dd'的长度
解决:(使用substr())
to_date(substr(INVOICE_DATE,1,10),'yyyy-mm-dd')
adaizi1980
2007-06-12
打赏
举报
回复
1 转成只有日期的日期型
SELECT trunc(to_date('2007-6-5 04:36:47','yyyy-mm-dd hh24:mi:ss')) FROM DUAL
2 转成只有日期的字符串型
SELEC to_char( trunc(to_date('2007-6-5 04:36:47','yyyy-mm-dd hh24:mi:ss')),'yyyy-dd-mm' ) FROM DUAL
Well
2007-06-11
打赏
举报
回复
to_date(to_char(dateclolum,'yyyy-mmydd'),'yyyy-mm-dd')
startray
2007-06-11
打赏
举报
回复
想通啦
搞定啦
select to_date(to_char(to_date('2007-6-5 04:36:47','yyyy-MM-dd HH24:mi:ss'),'yyyy-mm-dd'),'yyyy-mm-dd') from dual
startray
2007-06-11
打赏
举报
回复
我倒
谢谢你们的回答,但我的问题,你们都没看呀
现在有个日期型的:'2007-6-5 04:36:47' 我要将它转换为:2007-6-5这样的,不是像上面这两位老大这样的。
gaozhijun
2007-06-11
打赏
举报
回复
SELECT to_date('2007-6-5','yyyy-mm-dd hh24:mi:ss') FROM DUAL
hdyd
2007-06-11
打赏
举报
回复
SELECT to_date('2007-6-5 04:36:47','yyyy-mm-dd hh24:mi:ss') FROM DUAL
haiye
2007-06-11
打赏
举报
回复
同意 Hopewell_Go(好的在后頭﹗希望更好﹗﹗) 的!顶!
startray
2007-06-11
打赏
举报
回复
to: shui_windows()
你试了吗?不行吧.ORA-01830:日期格式图片在转换整个输入字符串之前结束?什么意思?
SELECT to_date('2007-6-5 14:36:47','yyyy-mm-dd') FROM DUAL
rainnight83
2007-06-11
打赏
举报
回复
可以在oracle用户的环境变量里面固定日记格式.
比如:
NLS_DATE_FORMAT=YYYYMMDDHH24MISS, export NLS_DATE_FORMAT
也可以选择其他格式的, 这样每次去查询的时候都用同样的格式就可以了.
shui_windows
2007-06-06
打赏
举报
回复
to_date('2007-6-5 14:36:47','yyyy-mm-dd')
HelloWorld_001
2007-06-05
打赏
举报
回复
to_date('2007-6-5 14:36:47','yyyy-mm-dd hh24:mi:dd')
ccraobb
2007-06-05
打赏
举报
回复
t0_date
startray
2007-06-05
打赏
举报
回复
没有人吗?
Java中的面向对象编程核心思想
Java的面向对象编程通过类与对象的抽象、封装的安全性、继承的复用性、多态的灵活性,构建了高效且易于维护的软件系统。深入理解其核心概念与设计原则,结合实际场景合理应用,是掌握Java开发的关键。无论是小型工具还是大型分布式系统,面向对象思想始终是代码组织的核心逻辑。
Java面向对象编程完全指南:从基础到进阶的全面解析
Java作为一门成熟的面向对象编程语言,广泛应用于企业级应用开发、移动端开发及大数据处理等领域。面向对象编程(OOP)是Java的核心思想之一,通过模拟现实世界中的事物和行为,将复杂的问题分解成小的、可管理的模块,提高了代码的复用性和可维护性。对于初学者来说,掌握Java的面向对象编程是走向编程之路的第一步。然而,许多初学者在学习过程中会遇到诸如类与对象、构造方法、静态方法等概念不清晰的问题,这往往导致对面向对象编程的理解模糊,影响后续的学习和开发。
深入解析Java面向对象编程三大核心思想:封装、继承与多态
在云原生、函数式编程兴起的今天,Java的OOP特性正在与新技术范式融合。记录类(Record)、模式匹配、var类型等新特性,都在保持OOP核心思想的同时,提升开发效率。理解这些基础原理,将帮助开发者在微服务架构、领域驱动设计等现代架构中,构建出更健壮、更灵活的软件系统。面向对象不是银弹,但经过28年演进,它仍然是构建复杂业务系统最有效的工具之一。掌握其精髓,方能在代码的抽象与现实世界的模型之间,架起坚实的桥梁。
从Java视角解析面向对象编程的核心思想与实践
抽象类和接口是Java中实现抽象层次的两种重要机制。抽象类(`abstract class`)可以包含抽象方法(只有声明没有实现)和具体方法,它不能被实例化,主要用于作为派生类的基类,定义公共的模板。接口(`interface`)在Java 8之后可以包含抽象方法、默认方法和静态方法,它纯粹地定义了一组行为契约,强调“能做什么”,而不关心“如何做”。一个类可以实现多个接口,但只能继承一个类。抽象类更适合用于具有密切关系的类族,共享公共代码;而接口则更适合定义跨类层次的行为能力,实现“松耦合”的设计。
(七)Java基础面向对象编程全面解析
本文全面介绍了Java中面向对象编程(OOP)的核心概念、原则、特性及实践应用。首先,文章阐述了OOP的基本概念,强调其以对象为中心的编程范式,并通过与面向过程编程的对比,突出了OOP的优势,如模块化、信息隐藏、代码复用和易于维护。接着,详细讲解了类与对象的定义、创建与使用,以及成员变量与局部变量的区别。文章还深入探讨了OOP的三大特性:封装、继承和多态,并通过代码示例展示了其实现方式。此外,介绍了抽象类、接口、内部类、枚举等高级特性,以及SOLID原则和常用设计模式(如单例模式、工厂模式、观察者模式)。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章