mysql中如何插入date日期型数值

mysql中如何插入date日期型数值,第1张

解决方案一:

日期前面的符号换为逗号

日期可以用mysql的方法todate

解决方案二:

MySQL 插入数据 date 格式

mysql插入date类型的值

mysql插入date类型的值

解决方案三:

nsert into table (date) values ('to_date('2009-06-08 23:53:17','YYYY-DD-MM HH:MI:SS'),'

解决方案四:

数据库中日期字段设置datetime类型 然后就可以插入对应字符串

拓展资料

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

INSERT INTO Agents VALUES (10041, 'Kai', 'Marcoux', '1996-12-03', '1970-12-12')

使用如上语句插入时提示文字与格式字符串不匹配,

INSERT INTO Agents VALUES (10235, 'Tobias', 'Carling', '19-Dec-00', '19-Oct-75')

使用如上格式插入时提示无效的月份

使用to_date函数

************to_date函数参数简介***********

http://hi.baidu.com/ubuntu110/blog/item/dc02862b8f8b5f93033bf69d.html

******************************************

对于你的问题

'1996-12-03' 改为 to_date('1996-12-03','yyyy-mm-dd')

'1970-12-12' 改为 to_date('1970-12-12','yyyy-mm-dd')

'19-Dec-00' 改为 to_date('19-Dec-00','dd-mon-yy')

'19-Oct-75' 改为 to_date('19-Oct-75','dd-mon-yy')

之后直接插入即可。

**************oracle上的实验**************

SQL>select to_char(sysdate,'yyyy-mm-dd') from dual

TO_CHAR(SY

----------

2009-04-17

SQL>select to_char(sysdate,'dd-mon-yy') from dual

TO_CHAR(S

---------

17-apr-09

******************************************

----

以目前三大主流数据库oracle,mysql,sqlserver分别说明。

如果是oracle,需要用to_date函数将字符型数据转换,插入到数据库的日期型数据中。

如:

create table test

(cdate date)

insert into test values (to_date('2015-08-13','yyyy-mm-dd'))

commit

如果是mysql或者sqlserver,可直接以字符形式插入,数据库会自动将字符转成日期。

create table test

(cdate datetime)

insert into test values ('2015-08-13')

需要注意:oracle中插入后需要commit(提交),否则在关闭当前会话后,插入是不成功的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11961614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存