精华内容
下载资源
问答
  • 满意答案fdssdfgh2014.11.19采纳率:48%等级:9已帮助:865人tochar是把日期或数字转换为字符串todate是把字符串转换为数据库中得日期类型转换函数TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number,'格式')TO_CHAR...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    fdssdfgh

    2014.11.19

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:48%    等级:9

    已帮助:865人

    tochar是把日期或数字转换为字符串

    todate是把字符串转换为数据库中得日期类型

    转换函数

    TO_CHAR

    使用TO_CHAR函数处理数字

    TO_CHAR(number,'格式')

    TO_CHAR(salary,’$99,999.99’);

    使用TO_CHAR函数处理日期

    TO_CHAR(date,’格式’);

    TO_NUMBER

    使用TO_NUMBER函数将字符转换为数字

    TO_NUMBER(char[,'格式'])

    TO_DATE

    使用TO_DATE函数将字符转换为日期

    TO_DATE(char[,'格式'])

    数字格式格式

    9代表一个数字

    0强制显示0

    $放置一个$符

    L放置一个浮动本地货币符

    .显示小数点

    ,显示千位指示符

    日期格式

    格式控制描述

    YYYY、YYY、YY分别代表4位、3位、2位的数字年

    YEAR年的拼写

    MM数字月

    MONTH月的全拼

    MON月的缩写

    DD数字日

    DAY星期的全拼

    DY星期的缩写

    AM表示上午或者下午

    HH24、HH1212小时制或24小时制

    MI分钟

    SS秒钟

    SP数字的拼写

    TH数字的序数词

    “特殊字符”假如特殊字符

    HH24:MI:SSAM15:43:20PM

    DD“OF”MONTH12OFOCTOBER

    DDSPTHfourteenth

    Date的格式’18-5月-84’

    00分享举报

    展开全文
  • to_char和to_date区别

    2019-12-20 15:08:25
    to_char和to_date区别 TO_CHAR : 是把日期或者数字转换为字符串 TO_DATE : 是把字符串转换为数据库中的日期类型 具体的区别就是上述两条了,往下的细分,其他博客讲的很清楚了,下面我说一下我的问题。 从...

    to_char和to_date的区别

    TO_CHAR :  是把日期或者数字转换为字符串

    TO_DATE :  是把字符串转换为数据库中的日期类型

    具体的区别就是上述两条了,往下的细分,其他博客讲的很清楚了,下面我说一下我的问题。

    从数据库中查询某一天的具体数据

    eg:从工单表里查出活动id为139534的当天数据(我查的那天是2019/12/19)

    工单表:v_contact_order 

    活动id: mkt_campaign_id

    创建时间: create_date   (date型)

    查询正确语句如下:

    select * from v_contact_order t 
    where t.mkt_campaign_id = 139534 
    and to_char(t.create_date,’yyyymmdd’) = 20191219;

     

     有误语句如下:

    (1)这样查不到数据,因为date类型的数据是精确到秒的。

    select * from v_contact_order t
    where t.mkt_campaign_id = 139534
    and t.create_date = to_date(20191219,'yyyymmdd');

     

     (2)这样查询,查询速度太慢(表里有一万多的数据,我没有等查询结束)

    SELECT * FROM V_CONTACT_ORDER T
    WHERE T.CREATE_DATE BETWEEN TO_DATE(‘2019-12-18 23:59’,’YYYY-MM-DD HH24:MI:SS’)
    AND TO_DATE(‘2019-12-19 23:59’,’YYYY-MM-DD HH24:MI:SS’)

     

     

     

    展开全文
  • Oracle 中的 TO_DATE TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE TO_CHAR 函数 日期处理
  • 日期转换to_char和to_date区别

    千次阅读 2018-04-10 08:41:32
    2.to_date 是把我们需要的字符串转换成数据库中的日期类型 “to_char(rdsh.insert_time,'yyyy-mm-dd hh24:mi:ss') AS "insertTime"” 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、...

    《1》1.to_char是把数据库中的日期类型转换成我们需要的字符串

    2.to_date 是把我们需要的字符串转换成数据库中的日期类型

    “to_char(rdsh.insert_time,'yyyy-mm-dd hh24:mi:ss') AS "insertTime"”

     、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    《2》这个是insertTime从前台传过来的

     select 

        NVL(rdsh.resolve_success_rate,0) AS "resolveSuccessRate",

        NVL(rdsh.resolve_delay_max,0) AS "resolveDelayMax",

        to_char(rdsh.insert_time,'yyyy-mm-dd hh24:mi:ss') AS "insertTime"

        from RPT_DNS_HOUR rdsh

        where 

        rdsh.insert_time = TO_DATE(#{insertTime,jdbcType=VARCHAR},

    'YYYY-MM-DD HH24:MI:SS')

        and rdsh.IPADDR= '10.1.2.7'

    如果想测试数据,把insertTime换成数据,ipaddr也换成数据

    select 

        NVL(rdsh.resolve_success_rate,0) AS "resolveSuccessRate",

        NVL(rdsh.resolve_delay_max,0) AS "resolveDelayMax",

        to_char(rdsh.insert_time,'yyyy-mm-dd hh24:mi:ss') AS "insertTime"

        from RPT_DNS_HOUR rdsh

        where 

        rdsh.insert_time = to_date('2015-02-10 04:00:00','YYYY-MM-DD HH24:MI:SS') 

    and rdsh.IPADDR= '10.1.2.7'

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    《3》#{endTime,jdbcType=TIMESTAMP} 里的jdbcType=TIMESTAMP讲解

    <1>当jdbcType = DATE 时     //代表只传入了 年月日

    <2>当jdbcType = TIMESTAMP  //代表传入了年月日+ 时分秒

     

    展开全文
  • to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型  转换函数  TO_CHAR 使用TO_CHAR函数处理数字 ... TO_CHAR(date,’格式’);  TO_NUMBER 使用TO_NU
    to char 是把日期或数字转换为字符串
    
    to date 是把字符串转换为数据库中得日期类型
     转换函数
     TO_CHAR
    使用TO_CHAR函数处理数字
    TO_CHAR(number, '格式')
    TO_CHAR(salary,’$99,999.99’);
    使用TO_CHAR函数处理日期
      TO_CHAR(date,’格式’);
     TO_NUMBER
    使用TO_NUMBER函数将字符转换为数字
    TO_NUMBER(char[, '格式'])
     TO_DATE
    使用TO_DATE函数将字符转换为日期
    TO_DATE(char[, '格式'])

     数字格式格式
    9 代表一个数字
    0 强制显示0
    $ 放置一个$符
    L 放置一个浮动本地货币符
    . 显示小数点
    , 显示千位指示符

     日期格式
    格式控制 描述
    YYYY、YYY、YY 分别代表4位、3位、2位的数字年
    YEAR 年的拼写
    MM 数字月
    MONTH 月的全拼
    MON 月的缩写
    DD 数字日
    DAY 星期的全拼
    DY 星期的缩写
    AM 表示上午或者下午
    HH24、HH12 12小时制或24小时制
    MI 分钟
    SS 秒钟
    SP 数字的拼写
    TH 数字的序数词
    “特殊字符” 假如特殊字符
    HH24:MI:SS AM 15:43:20 PM
    DD “OF” MONTH 12 OF OCTOBER
    DDSPTH fourteenth
    Date的格式   ’18-5月-84’
    展开全文
  • oracle中的to_char和to_date函数详解 oracle中的to_char和to_date可能是使用频率最高的函数了,但是具体怎么用,收藏一下,供以后查找。 一、在使用Oracle的to_date函数来做日期转换 在使用Oracle的to_date函数来做...
  • sql优化to_char to_date 的使用

    千次阅读 2018-12-04 10:55:59
    1. to_char 优化成to_date,把"="左边函数移到右边 优化前: select sum(POINT) as point , to_char(p.EXPIRE_DATE,'yyyy/mm/dd') as strParam  from MSTB_CUSTOMER p  where p.STATUS = 1   and ...
  • TO_CHAR TO_DATE的一些用法总结

    千次阅读 2018-04-04 15:00:22
    to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型  转换函数  TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR...
  • 1.日期转化为字符串(以2016年10月20日为例)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') strDateTime from dual; --获取年-月-日 时:分:秒--显示结果为:2016-10-20 12:35:21select to_char(sysdate,'yyyymmdd ...
  • Oracle中的to_date和to_char用法总结

    千次阅读 2019-05-05 22:16:52
    Oracle提供的单行函数有两个比较重要的函数to_date和to_char,通过案例掌握用法: to_char用法 1.语法:to_char(日期,'日期格式‘) 2.作用:将日期通过指定格式进行字符串转换,转换成字符串类型 3.案例: 1. //...
  • Oracle 中的 TO_DATE TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 234556 为例
  • oracle中对时间的操作以及to_char和to_date用法总结 Oracle时间处理有时候to_char和to_date两个比较关键的函数,在此总结一下: 一获取系统当前时间select sysdate from dual; 二 to_char的用法select to_char...
  • Oracle中to_char和to_date在MySQL中的写法

    千次阅读 2019-04-24 10:38:28
    mysql日期字符相互转换方法 ...oracle中的to_char();  str_to_date(date,’%Y-%m-%d’) -------------->oracle中的to_date();  %Y:代表4位的年份  %y:代表2为的年份  %m:代表月, 格式为(01……12)...
  • Oracle中对时间的操作以及to_char和to_date用法总结,所谓带连接符,就是我们to_date的第一个参数的yyyy,mm,dd之间有没有连接符。Oracle时间处理有时候to_char和to_date两个比较关键的函数,在此总结一下:一获取系统...
  • 详细的介绍了Oracle中TO_DATE TO_CHAR的属性与运用方法
  • to char 是把日期或数字转换为字符串 to date 是把字符串转换为数据库中得日期类型  转换函数  TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, ‘格式’) ...TO_CHAR(date,’格式’);  TO_NUMBER
  • Mysql中to_char()str_to_date()函数

    千次阅读 2020-09-14 14:16:12
    mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期。...注:H大写h小写的区别? H大写是指的是:24小时制;h小写是指的是12小时制,如果超过12个小时就不会显示; mysql日期.
  • to_char to_date 日期字段的比较

    千次阅读 2018-07-24 10:54:44
    where m.mtmessageid=s.mtmessageid and m.sendtime between to_date('2018-07-24 8:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2018-07-24 9:00:00','yyyy-mm-dd hh24:mi:ss')  and m.gatewayid=2 and s....
  • ㈠ 比较下面两种写法: ... to_char(start_time,'yyyy-mm-dd hh24:mi:ss')='2013-06-06 16:18:30'    start_time=to_date('2013-06-06 16:18:30','yyyy-mm-dd hh24:mi:ss')    任何时候都推荐使用后者
  • to_date SELECT t1.* FROM xj_repair t1 <if test="null != zxcjsj and zxcjsj != ''"> and to_date(create_time::text,'YYYY-MM-DD') >...to_char SELECT t1.* FROM xj_repair t1 <if test="null != zxcj
  • to_charto_date的用法

    2019-10-27 23:30:14
    to_charto_date的用法 to_char to_char 语法 : to_char(日期 , ‘日期格式’) 作用 : 将日期通过指定格式进行字符串转换 Date => String to_date to_date 语法 :to_date(字符串 , ‘日期格式’) 作用 : 将字符...
  • oracle数据库的 to_char 和to_date 区别 分类: Oracle2010-06-09 22:14 1534人阅读 评论(0) 收藏 举报 dateoracle数据库user to_char 是把日期或数字转换为字符串 to_date 是把字符串转换为...
  • oracle中to char和to date区别

    千次阅读 2008-06-24 16:03:00
    今天见到一个sql语句,select qh,nbh,zdl,zdf from yydy where jbh=600009484 and to_char(ysrq,yyyydd)=200802,不明白to_char是什么意思,上网查了查,明白了:to char 是把日期或数字转换为字符串 to date 是把字符串...
  • select * from Table_A a where a.begintime=to_date('2019-1-1','yyyy-mm-dd'); select * from Table_A a where to_char(a.begintime,'yyyy-mm-dd')='2019-1-1'; 查询结果是一样的. 区别在于 查询的 处理步骤...
  • to_date()与to_char()

    千次阅读 2019-05-14 14:22:46
    to_date() select sysdate,to_date('2018-3-20','yyyy-mm-dd') from dual; select sysdate,to_date('2018-3-20','yyyy.mm.dd') from dual; select sysdate,to_date('2018-3-20','yyyy/mm/dd') from dual; select s...
  • MySQL —— to_charto_date自定义函数 之前已分析 MySQL与Oracle在日期操作相关的差异 本文是用自定义函数实现to_charto_date,此方法适用快速进行数据库兼容,减少代码的改动。 1、to_char 除日期外的类型转 ...
  • SQL语句 TO_CHARTO_DATE

    千次阅读 2016-09-02 17:06:09
    TO_DATE 是把字符串转换为数据库中得日期类型转换函数; TO_NUMBER 将字符转化为数字; 一、TO_CHAR  使用TO_CHAR函数处理数字  TO_CHAR(number, '格式')  TO_CHAR(salary,’$99,999...
  • TO_CHAR 用做日期转换 to_char(date,'格式') 常用格式 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual; //日期转化为字符串 select to_char(sysda...
  • to_date()最常用的用法就是将字符串转化为timestamp类型的日期如果小时大于12,就认为是24小时时间格式,需要用HH24,否则会报错,如下SELECT SYSDATE,TO_DATE('2019-03-20 23:14:12','YYYY-MM-DD HH24:MI:SS') FROM...
  • to_charto_date效率问题记录

    千次阅读 2017-05-18 17:20:41
    避免在等号左边使用to_cahr、to_date....select * from table where to_char(date, 'yyyy-mm-dd') = '2017-05-18'  可改为 select * from table where date >= '207-05-18 00:00:00' and date 你会看到耗时会减少很多

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,023
精华内容 75,609
关键字:

tochar和todate区别