to_date格式化输出与比较

简介: 1.  to_date(str,format)中str的格式应该与format的格式相同select to_date(to_char(sysdate,'MM-DD-YYYY HH24:mi...

1.  to_date(str,format)中str的格式应该与format的格式相同

select to_date(to_char(sysdate,'MM-DD-YYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;可以正确执行

select to_date(to_char(sysdate,'MMDDYYYY HH24:mi:ss'),'MM-DD-YYYY HH24:mi:ss') from dual;不可以执行,格式不正确

2.如果两个date类型的数据相同,但格式不同,在进行比较时,两者也是相同的

select to_char(sysdate, 'yyyymmdd HH24:mi:ss'),
       to_date(to_char(sysdate, 'yyyyMMdd HH24:mi:ss'),
               'yyyyMMdd HH24:mi:ss'),
       sysdate,
       decode(sysdate,
              to_date(to_char(sysdate, 'yyyymmdd HH24:mi:ss'),
                      'yyyyMMdd HH24:mi:ss'),
              '0',
              '1')
  from dual;


目录
相关文章
|
6月前
|
C++
【C++】日期类Date(详解)②
- `-=`通过复用`+=`实现,`Date operator-(int day)`则通过创建副本并调用`-=`。 - 前置`++`和后置`++`同样使用重载,类似地,前置`--`和后置`--`也复用了`+=`和`-=1`。 - 比较运算符重载如`>`, `==`, `<`, `<=`, `!=`,通常只需实现两个,其他可通过复合逻辑得出。 - `Date`减`Date`返回天数,通过迭代较小日期直到与较大日期相等,记录步数和符号。 ``` 这是236个字符的摘要,符合240字符以内的要求,涵盖了日期类中运算符重载的主要实现。
|
6月前
|
关系型数据库 MySQL
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
111 0
|
6月前
|
C语言 C++
【C++】日期类Date(详解)③
该文介绍了C++中直接相减法计算两个日期之间差值的方法,包括确定max和min、按年计算天数、日期矫正及计算差值。同时,文章讲解了const成员函数,用于不修改类成员的函数,并给出了`GetMonthDay`和`CheckDate`的const版本。此外,讨论了流插入和流提取的重载,需在类外部定义以符合内置类型输入输出习惯,并介绍了友元机制,允许非成员函数访问类的私有成员。全文旨在深化对运算符重载、const成员和流操作的理解。
|
6月前
|
定位技术 C语言 C++
C++】日期类Date(详解)①
这篇教程讲解了如何使用C++实现一个日期类`Date`,涵盖操作符重载、拷贝构造、赋值运算符及友元函数。类包含年、月、日私有成员,提供合法性检查、获取某月天数、日期加减运算、比较运算符等功能。示例代码包括`GetMonthDay`、`CheckDate`、构造函数、拷贝构造函数、赋值运算符和相关运算符重载的实现。
|
7月前
DATE_FORMAT函数使用
DATE_FORMAT函数使用
277 0
|
索引 Python
format格式化输出语法详解
hello,这里是Token_w的文章,主要讲解python的基础学习,希望对大家有所帮助 整理不易,感觉还不错的可以点赞收藏评论支持,感谢!
122 0
PHP:时间戳time和日期格式字符串转换date
PHP:时间戳time和日期格式字符串转换date
102 0
|
C#
C# DateTime和DateTime?格式化时间
DateTime:   DateTime?:
848 0
10.2-10.3 datetime与时间格式的相互转换
Subclass relationships: 这类直接的对应关系 # object # timedate # tzinfo # time       #基本不使用 # date # datetime    #一般使用 datetime 取时间 import time for i in range(1,10):     print(i)     time.
621 0
|
Python
time模块 - 日期转换
==== 模块名称:time ==== 一种获取当前时间,以及时间格式化的模块 time模块在Python原生安装中就存在,直接使用即可,无需额外的安装操作 == 导入方式:import time == # -*- coding: utf-8 -*- import time import locale 设置本地语言类型为中文 locale.
968 0