Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
2015-06-16 18:13
906 查看
做易买网项目,由于对数据库插入系统时间不了解,常常遇到的问题:
1、java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配、
原因:由于获取系统时间类型不对,应为systdate
下面介绍Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
例如有表table,table 中有两个字段:name 、makedate
1.oracle:
插入系统时间应为sysdate:
insert into table (name,makedate) values('测试',sysdate);
2.Db2:
插入系统时间应为current timestamp并且makedate数据类型为timestamp
insert into table (name,makedate) values('测试',current timestamp);
3.SqlServer:
插入系统时间应为GETDATE()
insert into table (name,makedate) values('测试',GETDATE());
4.MySQL:
插入系统时间应:
now():以'yyyy-mm-dd hh:mm:ss'返回当前的日期时间,可以直接存到datetime字段中。
curdate():’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
insert into table (name,makedate) values('测试',now());
1、java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配、
原因:由于获取系统时间类型不对,应为systdate
下面介绍Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
例如有表table,table 中有两个字段:name 、makedate
1.oracle:
插入系统时间应为sysdate:
insert into table (name,makedate) values('测试',sysdate);
2.Db2:
插入系统时间应为current timestamp并且makedate数据类型为timestamp
insert into table (name,makedate) values('测试',current timestamp);
3.SqlServer:
插入系统时间应为GETDATE()
insert into table (name,makedate) values('测试',GETDATE());
4.MySQL:
插入系统时间应:
now():以'yyyy-mm-dd hh:mm:ss'返回当前的日期时间,可以直接存到datetime字段中。
curdate():’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
insert into table (name,makedate) values('测试',now());
相关文章推荐
- oracle max()函数和min()函数
- 重装oracle后没有orainstRoot.sh
- oracle初次开发问题记录
- ORACLE游标实例讲解 (2012-12-1510:16:54)转载▼
- CentOS 6.X 安装oracle-xe-11数据库(64位)
- oracle EM 监控邮件提醒
- Oracle数据库之事务
- 使用Oracle 11g分区自动扩展的功能的一个小问题
- Oracle 对日期的处理
- ORACLE 常用函数——日期/时间函数
- Oracle 获取日期的周数
- C#连接Oracle数据库查询数据
- Enabling SSL or TLS in Oracle E-Business Suite Release 12
- oracle重启
- rman备份报RMAN-00571、RMAN-00569、RMAN-03009
- oracle dmp文件导入导出
- plsql 远程连接oracle
- java.lang.IllegalAccessError: tried to access method oracle.jdbc.pool.OracleDataSource.getPassword()
- oracle standby数据库改变standby_archive_dest路径
- Oracle 取两个表中数据的交集并集差异集合