oracle数据库对date字段类型进行排序
来源:互联网 发布:迅龙数据恢复怎么样 编辑:程序博客网 时间:2024/05/22 14:40
问题:对数据库中的Date字段进行降序排序 发现当日期为空的时候 这条记录会显示在最上面 这不是我想要的结果 结果应该是日期为空的记录显示在最后面才对
所以要对日期为空的值设一个最小值 这样这条记录就会显示在最后 具体做法如下
oracle数据库对date字段类型存在空值进行排序的处理方法
Java代码
oracle 数据库,如果表中有一个字段类型为date,且该字段类型存在空值,并且需要排序,
解决方法为使用oracle的nvl函数,如果该字段(m.UPDATE_DT)为空,那就为其付一个默认值
NVL(m.UPDATE_DT, to_date('2000-01-01 00:00:00','yyyy/MM/dd/hh24/mi/ss'))
Java代码
select m.UPDATE_DT from cms_goods_matching m order by NVL(m.UPDATE_DT, to_date('2000-01-01
00:00:00','yyyy/MM/dd/hh24/mi/ss')) desc
NVL格式:
NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
注意事项:string1和replace_with必须为同一数据类型,除非显式的使用TO_CHAR函数进行类型转换。
例:NVL(TO_CHAR(numeric_column), 'some string') 其中numeric_column代指某个数字类型的值。
阅读全文
0 0
- oracle数据库对date字段类型进行排序
- oracle数据库对date字段类型存在空值进行排序的处理方法
- Oracle数据库Date类型字段读写经验
- Jfinal对Oracle数据库Date类型的字段个人感觉不是很好
- Oracle数据库对中文字段排序
- Oracle插入Date类型字段
- ORACLE插入DATE类型字段
- ORACLE 插入DATE类型字段
- ORACLE插入DATE类型字段
- ORACLE插入DATE类型字段
- ORACLE插入DATE类型字段
- Oracle查询date类型字段
- Oracle数据库date类型
- oracle对number类型字段进行模糊查询
- ORACLE 中按汉语拼音对某字段进行排序
- hibernate对oracle数据库CLOB、blob类型字段处理原则
- Oracle数据库Date类型字段读写经验、查看Oracle字符集及修改字符集
- ORACLE中date类型字段的处理
- 此博客仅用作在执行一些东西遇到的问题记录以及查找到的解决方案记录:
- Mybatis --- 创建方法、全局配置
- nullptr,NULL,0
- dll导出(无法解析的外部符号 "__declspec(dllimport))
- BeautifulSoup CSS 选择器
- oracle数据库对date字段类型进行排序
- android多媒体总结
- Java基础——JSP(一)
- token和sign
- leetcode#5-Longest Palindromic Substring-java
- iOS 中的 Attribute
- mongo使用笔记
- 使用Calendar获取并修改时间
- 帆软 URL中文编码导致报表查询不到想要结果