当前位置:首页 > 开发 > 数据库 > 正文

基本函数(日期函数)

发表于: 2010-09-11   作者:alafqq   来源:转载   浏览次数:
摘要: Select to_char(sysdate,'yYmm') from dual; --几个y都可以的 Select to_char(sysdate,'Q') from dual; --季度 Select to_char(sysdate,'Month') from dual; --中文月份 Select to_char(sysdate,'WW') from dual; --
Select to_char(sysdate,'yYmm') from dual;	--几个y都可以的
Select to_char(sysdate,'Q') from dual;	    --季度
Select to_char(sysdate,'Month') from dual;  --中文月份
Select to_char(sysdate,'WW') from dual;     --WW  当年第几周(2007年第22周)
Select to_char(sysdate,'W') from dual;      --W本月第几周 (5月第5周)
Select to_char(sysdate,'DDD') from dual;    --DDD 当年第几天(2007年第149天)
Select to_char(sysdate,'DD') from dual;     --DD当月第几天
Select to_char(sysdate,'D') from dual;      --D周内第几天(不准)
Select to_char(sysdate,'DY') from dual;     --DY中文的星期几 ((为星期二))


select add_months(sysdate,-12) "Next Year" from dual;  	--追加月份
select floor(sysdate - to_date('20020405','yyyymmdd')) from dual; --两个日期间的天数
--具体时间转date,然后截取年,或月份;(保持一号)
 select  to_char(sysdate,  'yyyy-mm-dd hh24:mi:ss' ) now_date,to_char( Round (sysdate), 'yyyy-mm-dd hh24:mi:ss' ) round_date,to_char(Trunc(sysdate), 'yyyy-mm-dd hh24:mi:ss' ) trunc_date from  dual;--也可以tonumber直接截取吧(截取少了一位)



select to_date('1982-05-04','YYYY-MM-DD') from dual;           --数字转日期
select to_date('19820504','YYYYMMDD') from dual;                  --数字转日期
select to_char(to_date('19820504','YYYYMMDD'),'YYYYMMDD') from dual;--日期转字符
select to_number(to_char(to_date('19820504','YYYYMMDD'),'YYYYMMDD')) from dual;--字符转数字
Select To_Date('19-6月-01 ',
                       'dd-mon-yyyy ',
                       'NLS_LANGUAGE   =   CHINESE.ZHS16GBK ') from dual; 涉及中文的话 

 
SELECT  substr('This is a test', 6, 2)  FROM dual       -- 返回 'is'
SELECT  substr('2009年12月', 0, 7)  FROM dual 

--下面这个只是单个替换;

select translate('123456789','4564','abcd') from dual; 
select translate(translate('2009年12月','年','-'),'月','-11') from dual; 

--下面这个是部分替换;
用于2位不符合oracle中文格式的替换
select to_date(replace(replace('2009年12月','年','-'),'月','-1') ,'yyyy-mm-dd') from dual;
 
SELECT DISTINCT (REPLACE(REPLACE(SUBSTR(T.V_DAY,1,INSTR(T.V_DAY,'-',1,1)),'-','年') || 
SUBSTR(T.V_DAY,INSTR(T.V_DAY,'-',1,1) + 1,LENGTH(T.V_DAY)),'-','月')||'日-版本'
||T.V_ID||'数据记录') FROM TEMP_BB_ZBCDXB18 T 
替换第一个;

基本函数(日期函数)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
clock测定运行时间函数 #include"stdio.h" #include"time.h" #include"dos.h" #include"Windows.h"
首页 新闻 论坛 问答 博客 招聘 <a id="msna" sty
写在前面 mysql的学习,断断续续,今天就接着学习mysql的日期操作吧。 系列文章 mysql之创建数据库
首页 新闻 论坛 问答 博客 招聘 更多 ▼ <div style="margin-top: 3px; m
一、字符函数 1. ASCII(x) 功能:该函数用于返回字符x的ASCII码值 示例:SELECT ASCII('a') "a", ASC
一、字符函数 1. ASCII(x) 功能:该函数用于返回字符x的ASCII码值 示例:SELECT ASCII('a') "a", ASC
字符函数 数字函数 日期函数 转换函数 组函数 先是字符函数开始吧 <p styl
本文为转载文章 基础部分 一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)
在写日历组件和旅行相关频道开发的过程中,很多需要地方需要和日期对象打交道。拿京东旅游首页来说
通过一个综合的例子测试绘图函数 学习的内容是tigerfish老师的教程。 第一节:基本知识 用seq函数产
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号