1、创建测试表,
create table test_date(id number, value date);
2、插入测试数据
insert into test_date values(1,sysdate);
insert into test_date values(2,sysdate-100);
insert into test_date values(3,sysdate-55);
commit;
3、查询表中全量数据,select t, rowid from test_date t;
4、编写sql,更新date类型的value字段值为:2010-12-14;
update test_date set value = to_date('2010-12-14','yyyy-mm-dd') where id = 3;
commit;
5、再次查询sql,可以发现id为3的value值已变化; select t, rowid from test_date t;
实现思路:首先oracle数据库中的表必须是有字段类型是Date类型,之后即可通过java方式进行插入,如插入当前时间:
oracle中当前时间用sysdate表示。所以可以通过如下方式插入:
String userinfo="insert into userinfo VALUES("+"'"+userD+"',sysdate"+")";
//之后执行插库 *** 作。
备注,实际在数据库中插入语句如下
sql:insert into userinfo values('123',sysdate);
查询各个级别nls_date_format
设置nls_date_format
2)其次,设定nls_date_format的值
①session级别设定值:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
设定之后再查询会发现nls_session_parameters视图中nls_date_format的值已经变了,而nls_instance_parameters、nls_database_parameters视图中的值没有变。
session级别——如果只是希望自己看到某种格式而不影响其他人看到的结果。
②instance级别设定值:
alter system set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
此级别的值在oracle9i以后就不允许设定了。
③database级别设定值:
oracle不允许设定此级别的参数值,也没有提供设定语句。
更改日期类型格式化
目的:减少客户端对时间字段(字符串,日期)格式化
在oracle数据库里怎么把char类型的字段转换成date类型
to_date(char型, 格式)
格式是当前char型的日期表现形式;如"MAR 16,2011"的格式为"MON DD,YYYY"。
SQL数据库里存的image类型的字段怎么转换成base64的字符写到XML文件里ConvertToBase64String()方法。此方法有重载,自己选择适当的方法使用
oracle怎么将date类型转换成char类型?可以这样 to_char(date,'YYYY')='2010'
或者 to_date(date,'YYYY-MM-DD :HH24:MI:SS')='2010-1-1 16:26:22'
其中 HH24 是24小时制的
oracle的作用:
是甲骨文公司的一款关系数据库管理系统。
它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
sql语句怎么将int类型的字段全部数据(字段数据如200301)转换成datetime类型?
sql server 数据库
select convert(datetime,substring(日期字段,1,4)+'-'+substring(日期字段,5,2)+'-'+substring(日期字段,7,2))
from 来源表
oracle数据库 select to_date(字段||'','yyyymm') from dual;
关于springmvc怎么自动把前台string类型日期字段转换成date类型简单点处理,就是接收string,然后string转成date,就不用spring自动转换了
其实道理一样,spring帮你做这个转换跟你自己做转换区别不大
oracle数据库CLOB类型怎么转换为String?给你段参考代码,读取clob数据
import javaioInputStream;
import javaioReader;
import javasqlConnection;
import javasqlResultSet;
import javasqlStatement;
public class TestClobOut {
public static void main(String args[]){
String data;
Reader inStream=null;
获得数据库连接
Connection con = ConnectionFactorygetConnection();ConnectionFactory类是另外定义的,不必纠结
consetAutoCommit(false);
Statement st = concreateStatement();
不需要“for update”
ResultSet rs = stexecuteQuery("select CLOBATTR from TESTCLOB where ID=1");
if (rsnext())
{clob 转换 String (传入 clob 类型的 obj 对象)
public static String getClob2String(Object obj) {
String str = "";
try {
CLOB clob = (CLOB) obj;
if (clob == null || cloblength() == 0) {
str = "";
} else {
long clen = cloblength();
char clobArray[] = new char[(int) clen];
int readednum = clobgetChars(1, (int) clen, clobArray);
StringBuffer = new StringBuffer();
append(clobArray);
str = toString();
}
} catch (SQLException e) {
eprintStackTrace();
}
return str;
}
javasqlClob clob = rsgetClob("CLOBATTR");
inStream = clobgetCharacterStream();
char[] c = new char[(int) cloblength()];
inStreamread(c);
data是读出并需要返回的数据,类型是String
data = new String(c);
inStreamclose();
}
inStreamclose();
conmit();
conclose();
}
}
怎样把textbox类型转换成money类型插入数据库
首先,你必须要确定你的文本框中输入的字符串可以正常转换成数值,然后直接按字符串代入到SQL语句中,不需要转换,代入时,可以考虑下面这个办法:
drsopen "select from 表名 where MoneyField="+cstr(val(text1text)),your
经过两次VB下的数据转换,是为了把文本框当中的内容转换成确实可以被SQL解释为Money的字符串
如何将String类型的日期转换成javasqlDate类型存进数据库DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
Date date = fmtparse(String的date);
转化的就是date了
怎么把字符串类型的数据用java语言转换成oracle数据库能识别的日期类型oracle中有把字符产转换为日期的函数啊,TO_DATE('2009-10-01','YYYY-MM-DD'),你在Java中sql语句里直接用就可以了啊。如果你是想在Java中把字符串转换成日期型用如下的方法:String str="2009-10-01";
SimpleDateFormat st=new SimpleDateFormat("yyyy-MM-DD");
try {
Date date = stparse(str);
Systemoutprintln(date);
} catch (ParseException e) {
eprintStackTrace();
}
数据库里字段是uniqueidentifier类型的,怎么 *** 作这个就是唯一字段类型。 sqlserver 赋值是用newid()。 会自动生成一个uniqueidentifier类型的唯一值。 其他 *** 作于其他类型值一样。
insert into tabname(datecol) value(sysdate) ; -- 用date值
insert into tabname(datecol) value(sysdate+1) ; -- 用date值
insert into tabname(datecol) value(to_date('2014-02-14','yyyy-mm-dd')) ; -- 用to_date
insert into tabname(datecol) value(to_date('2014-02-14 20:47:00','yyyy-mm-dd hh24:mi:ss')) ; -- 用to_date
insert into tabname(datecol) value(to_date('20140214','yyyymmdd')) ; -- 用to_date
insert into tabname(datecol) value(to_date('20140214204700','yyyymmddhh24miss')) ; -- 用to_date
以上就是关于oracle中怎么update(更新)date型的数据全部的内容,包括:oracle中怎么update(更新)date型的数据、java向oracle数据库中存一个date类型的值、Oracle数据库插入日期格式字符串给date类型字段,nls_date_format参数值作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)