Oracle中的日期和字符串互相转换】的更多相关文章

转载出处:http://blog.sina.com.cn/s/blog_44a005380100k6rv.html TO_DATE格式(以时间:2007-11-02   13:45:25为例)            Year: yy two digits 两位年                显示值:07         yyy three digits 三位年                显示值:007         yyyy four digits 四位年               …
TO_DATE格式(以时间:2007-11-02   13:45:25为例)          Year:             yy two digits 两位年                显示值:07        yyy three digits 三位年                显示值:007        yyyy four digits 四位年                显示值:2007                   Month:             mm  …
Oracle中有关日期的语法 Oracle提供了丰富的日期函数.利用日期函数可以灵活的对日期进行运算. to_date()函数——将字符串转换为日期型 to_date()函数用于将字符串转换为日期.被转换的字符串必须符合特定的日期格式. select to_date('12/02/09', 'mm/dd/yy') result from dual; add_months()函数——为日期加上特定月份 add_months()函数将为日期添加特定月份,并获得新的日期. select to_char…
SQL中CONVERT日期不同格式的转换用法 格式: CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 语句及查询结果: SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(varchar(100), …
字符串转为日期: var dateTime:Date= DateField.stringToDate(deTime, "YYYY-MM-DD");//"YYYY-MM-DD"为格式化字符串,其他格式请参考flex中的日期格式化字符串实例.deTime为从传递过来字符串型的日期格式,如:2011-8-24. ---------------------------------------------------------------------------------…
java比较日期大小及日期与字符串的转换[SimpleDateFormat操作实例] package com.ywx.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateTest { public static void main(String args[]){ int i=DateTest.compare_d…
我们知道在Oracle中存的guid是16进制字符串,而在我们的C#代码中存的是guid对象,这样我会就要进行转换, 下面给出了两者进行转换的方法: public class Guid2RawProcess { /// <summary> /// 转换 成16进制字符 /// </summary> /// <param name="text">The text.</param> /// <returns>System.Stri…
1.为什么要使用SimpleDateFormat? 在Java中,如果我们想获取当前时间,一般会使用Date类的无参构造函数,如下所示,我们获取到当前时间并输出: import java.util.Date; public class SimpleDateFormatDemo { public static void main(String[] args) { Date currentTime = new Date(); System.out.println(currentTime); // 输…
一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符串. 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式.根据format字符串格式化 +----------------+-------------+------+-----+---------+-------+ | Field | Type | Nu…
含义解释: 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零. ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: 1.主键字段(primary key), 2.定义时已经加了NOT NULL限制条件的字段 说明: 1.等价于没有任何值.是未知数. 2.NULL与0.空字符串.空格都不同. 3.对空值做加.减.乘.除等运算操作,结果仍为空. 4.NULL的处理使用NVL函数. 5.比较时使用关键…
TimeStamp日期类型 TimeStamp数据类型用于存储日期的年.月.日,以及时间的小时.分和秒,其中秒值精确到小数点后6位,该数据类型 同时包含时区信息.systimestamp函数的功能是返回当前日期.时间和时区. 注意:在数据库里查询数据时,经常会遇到一些和日期时间格式有关的问题,如显示语言.显示格式等.可能在数据库里 存放的是yyyy-mm-dd hh24:mi:ss,但我们查询出来的确实dd-mm-yy hh24:mi:ss,我们的第一反应是字符集出了问题.其实还 有一个原因就是…
不试不知道,Oracle中,长度为0的字符串'' 居然与null等价! 众所周知,null代表空,什么都不存在,而一个字符串'',虽然长度为0,但毕竟已经是一个字符串,二者怎么能等价,混为一谈呢. 在SQL SERVER 中, SELECT ISNULL(ISNULL(null,''),'is null') AS str 结果是 '' 但在Oracle中, SELECT NVL(NVL(null,''),'is null') FROM table1 结果是 'is null' 版权声明:本文为博…
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class ConvertUtil { /** * 字符串转换为日期 * @param string 字符串 * @return 日期 * @throws ParseException */ public static Date stringToDate(String string) throws Pa…
日期处理方法                                                        当前日期和时间 Select sysdate from dual; 本月最后一天 Select last_day(sysdate) from dual; 当前日期d后推n个月 Add_months(d,n) ) from dual; 日期f和s间相差月数 Months_between(f,s) select months_between(sysdate,to_date('1…
TO_DATE格式(以时间:2007-11-02   13:45:25为例) Year:               yy two digits 两位年                显示值:07         yyy three digits 三位年                显示值:007         yyyy four digits 四位年                显示值:2007 Month:               mm    number     两位月     …
--1.日期字符转换函数的用法 /****************************TO_CHAR********************************/ -----------------------------------------------------日期转化为字符串 SELECT TO_CHAR(sysdate,'YYYY/MM/DD hh24:mi:ss') as NowTime FROM dual; --------------------------------…
1.NULL空值概念 数据库里有一个很重要的概念:空值即NULL.有时表中,更确切的说是某些字段值,可能会出现空值, 这是因为这个数据不知道是什么值或根本就不存在. 2.NULL空值判断 空值不等同于字符串中的空格,也不是数字类型的0 .因此,判断某个字段值是否为空值时不能使用=,<>,in,not in这些判断符,如果非要用的话,可以用NVL(column_name,'sfd')<>'4'表示就可以了.必需有专用的短语:IS NULL 来选出有空值字段的记录,同理,可用 IS N…
1            ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后对应的日期时间.N为正时则表示D之后:N为负时则表示为D之前:N为小数则会自动先删除小数部分,而用整数部分 举例: SQL>SELECT ADD_MONTHS(SYSDATE,7) A,ADD_MONTHS(SYSDATE,-7) B,ADD_MONTHS(SYSDATE,7.9)C FROM DUAL; A                            B         …
看到网友问,怎么查询表中某个字段数据是不是包含了全角字符啊? 这个问题涉及到几个函数:to_single_byte.length和lengthb,我之前做开发的时候研究的是如何判断一个字符串中是否包含中文,其实和这个本质是一样的,且看实验部分. 1  实验部分 1.1  lengthb和length函数结合to_single_byte函数 ---查找出含有汉字,严格的说是含有全角字符的行 SELECT l.name, length(l.name), lengthb(l.name) FROM   …
[需求]日期是可以计算的,而日期字符串无法计算. 由于DateFormat是抽象类,我们一般都是用的它的子类SimpleDateFormat. [SimpleDateFormat构造方法] 1)SimpleDateFormat():默认无参构造. //创建日期对象,即获取当前日期 Date date = new Date(); //实例化SimpleDateFormat类,以便调用方法 SimpleDateFormat sdf = new SimpleDateFormat(); //打印格式化后…
理由:一直忘记数字型的字符串和数字之间的转换,这次总结一下,以便后面再次用到. 其实 C++ 已经给我们写好了相应的函数,直接拿来用即可 QA1:如何把一个数字转换为一个数字字符串?(这个不是很常用) 函数:to_string(C++11) 函数原型:string to_string(int val) string to_string(long val) string to_string(long long val) string to_string(unsigned val) string t…
备忘:这个函数最大是4000,根据拼接列的长度,通过限制拼接条数来防止拼接字符串过长错误 --这个情况是从子表中读取出具,这里直接把它当做查询字段处理,在子表中有所有数据 select info.id, (select wmsys.wm_concat(replace(st1.illegal, ',', ',')) from ts_acc_standards st1 group by st1.acc_id) as illegal_names form ts_info info where info…
date_format( ) 转换格式 : 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小…
加法   select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1) from dual;        --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期 select sysdate,to_char(sysdate+1,'yyyy-mm-dd…
SQL> SQL 前一小时数 FROM dual; 现在时间 当前小时数 前一小时数 ------------------- ---------- ---------- :: SQL> SQL> SELECT to_char(sysdate,'dd') AS 当天天数,to_char(sysdate,'iw') AS 本周周数,to_char(sysdate,'mm') AS 本月月份 ,to_char(sysdate,'q') AS 本季度数,to_char(sysdate,'yyyy…
JSON.parse() : 字符串-->json对象 var str = '{"name":"huangxiaojian","age":"23"}'//单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常. JSON.parse(str) 结果: Object age: "23" name: "huangxiaojian" __proto__: Object JSON.st…
(一)查询系统的当前日期用sysdate,用法如下: select sysdate from dual 日期操作的三个格式: 日期-数字=日期 日期+=日期 日期-日期=数字(天数) (二)常用的日期操作函数 1.add_months(日期,函数)                 指定的日期加上指定的月数,求出新的日期 select  sysdate,add_months(sysdate,5) from dual 2.months_between(日期1,日期2)     求出两个日期之前的月数…
直接open cur from sql;即可. 例子: create or replace procedure test(tableName varchar2) is TYPE cur_type IS REF CURSOR; cur cur_type; ajob char); curSql char); begin cursql :='select job from '||tableName; dbms_output.put_line('cursql'||cursql); open cur fo…
--加法 ) from dual; --加1年 ) from dual; --加1月 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小时 ,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟 ,'yyyy-mm-dd HH24:MI:SS') from d…
示例 Date dt =new Date(); System.out.println(dt); //格式: Wed Jul 06 09:28:19 CST 2016 //格式:2016-7-6 String formatDate = null; formatDate = DateFormat.getDateInstance().format(dt); System.out.println(formatDate); //格式:2016年7月6日 星期三 formatDate = DateForma…