oracle中日期

1.TO_CHAR(d [, fmt ])

将 DATE 数据类型的“d”转换为 VARCHAR2 数据类型的值,格式由日期格式“fmt”所指定。如果省略了“fmt”,则将 d 按照默认的日期格式转化为 VARCHAR2 值。 示例

2.TO_CHAR(n [, fmt ])

使用可选的数字格式“fmt”将 NUMBER 数据类型的“n”转换成为 VARCHAR2 数据类型的值。如果省略了“fmt”,则将 n 转换为长度刚好为其有效数字位数的 VARCHAR2 值。 示例

3.TO_NUMBER(char [,fmt ])

将包含一个数字的 CHAR 或 VARCHAR2 数据类型的“char”转换为格式“fmt”所指定的格式,即 NUMBER 数据类型。 示例

4.TO_DATA(char,fmt)

将CHAR或VARCHAR2值转换为一指定格式的日期类型的值。 




日期

select sysdate from dual;


select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')
from dual;
 
          to_date
字符    ------------> 日期
        <------------
           to_char


yyyy: 四位数字年, y=year
mm:   两位数字月, m = month
dd:   两位数字日期, d=day
hh24: 24小时制的时间 , h = hour
mi:   分钟, mi= minute
ss:   秒, s = second


mon: 缩写的月 
month: 全拼的月
year: 全拼的年
day: 星期几
am: 上午/下午


select to_char(sysdate, 
'year month dd day am') 
from dual;


--三天以前的日期
select sysdate - 3 from dual;
--七天以后的日期
select sysdate + 7 from dual;
--计算员工入职的天数,四舍五入到整数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值