oracle修改varchar2或nvarchar2类型的时间字段为DATE

ORACLE不区分大小写,且不认识MM,故改为MI,YYYY/MM/DD HH24:MI:SS,为了避免出错,写的时候要大写。

start_up_time 类型为DATE类型

completion_time类型为NVARCHAR2类型,值格式为2011-11-23 00:00:00

SQL:

update GC_UNDERGROUND set start_up_time = to_date(completion_time,‘YYYY/MM/DD HH24:MI:SS‘);
update GC_UNDERGROUND set start_up_time=‘‘;
update GC_UNDERGROUND set completion_time=start_up_time;
update GC_UNDERGROUND set start_up_time=‘‘;

原文地址:https://www.cnblogs.com/mcalm/p/9120740.html

时间: 2024-08-29 17:25:05

oracle修改varchar2或nvarchar2类型的时间字段为DATE的相关文章

ORACLE修改列名与列类型

--修改列名 alter table 表名 rename column 旧列名 to 新列名; --修改列类型 alter table 表名 modify (列名varchar(255)); 删除表的一列: alter table 表名 drop column 列名 给表增加一列: alter table 表名 add 列名 类型 default 值 < not null>; 案列: ALTER TABLE TABLE_ABC ADD COLUMN_AAA NUMBER DEFAULT 100

解决SQL Server 2005数据库中datetime时间字段在前端显示时分秒的问题

SQL Server 2005中时间类型datetime的格式是"年月日时分秒",直接读出来该字段,为了不让它在前端显示"时分秒"若是显示在dataGridView中,可以修改控件的某一列格式,如: dataGridView1.Columns[10].DefaultCellStyle.Format = "yyyy-MM-dd"; 但是要在listview控件中的话,就有点困难了,貌似没有类似的属性,这样的话,考虑从数据源入手. 1.获取当前年月日

js 将php生成的time()类型时间戳转化成具体date格式的日期

需求: 将首页显示的int类型的时间转化为date类型的时间格式: QuestionModel获取到question列表数据时,包括question['pub_time'],在显示时,需要将其转化为具体的时间格式进行显示. 插入问题记录时,pub_time字段是使用php的time()函数,获取到当前的时间戳整数,然后插入到mysql数据表中的,所以其格式是int类型. 但在view视图的html中显示时,需要将其格式化成时间格式进行显示.但又因为每一条问题为了便于分页显示数据都是通过js拼接的

Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制

在12C中,varchar2,nvarchar2和raw类型从之前的4K扩展到32K 升级到12C后,参数max_string_size默认值是standard,即不改变varchar2.nvarchar2.和raw数据类型的大小限制,和11g保持一致. SQL> show parameter max_string_size NAME TYPE VALUE ------------------------------------ ----------- ---------------------

Oracle修改字段类型和长度

Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle修改字段类型和长度 alter table 表名 modify 字段名 数据类型 如果是修改数据类型比如由varchar2修改为int且字段内有值,会报如下错误 解决方法参考:http://blog.csdn.net/itmyhome1990/article/details/8681206 转载请注明出处:http://blog.csdn.net/itmyhome1990/ar

oracle中varchar,varchar2,nvarchar,nvarchar2的区别

--varchar,varchar2 联系: 1.varchar/varchar2用于存储可变长度的字符串 比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节 2.size 的最大值是 4000,而最小值是 1,其值表示字节数,比如 varchar(20)表示最大可以存放20个字节的内容 区别: 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节: 2.VARCHAR2

Oracle中varchar,varchar2,nvarchar,nvarchar2的区别及其它数据类型描述

--varchar,varchar2 联系: 1.varchar/varchar2用于存储可变长度的字符串 比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节 2.size 的最大值是 4000,而最小值是 1,其值表示字节数,比如 varchar(20)表示最大可以存放20个字节的内容 区别: 1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节: 2.VARCHAR2

Oracle定义varchar2()类型存储汉字的长度问题

varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符.如果是32位编码的字符集,那么只能存储 1000个字符. 例如:varchar(50) 表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个,如字母.数字等,可以存储双字节字符25个,如汉字.不同的是,若输入的不足,则以空格填充.var

Oracle 中varchar 、 varchar2 、nvarchar2 有什么区别?

如果oracle的字符编码采用GBK,那么一个汉字占两个字节,可如果使用的是UTF-8那么一个汉字占三个字节.大部分情况下使用varchar2类型,可以保证更好的兼容性. GBK字符集下:varchar2(10)可以存5个中文,可以存10个英文.但是使用length函数获取长度实际上获取的是字符的个数,即:存5个中文的长度为5 , 10个英文的长度为10 . nvarchar2(10)最多可一存10个中文,最多也只能存10个英文,字符长度也是字符个数,即无论是中文还是英文都是10 . varch