首页 > 代码库 > 向数据库中插入一个DateTime类型的数据到一个Date类型的字段中,需要转换类型。TO_DATE('{0}','YYYY-MM-DD'))
向数据库中插入一个DateTime类型的数据到一个Date类型的字段中,需要转换类型。TO_DATE('{0}','YYYY-MM-DD'))
需要指出的是,C#中有datetime类型,但是这个类型是包括小时,分钟,秒的。这个格式与数据库中的Date类型不符,如果将now设为datetime类型插入数据会失败。
需要通过TO_DATE(‘字段‘,‘YYYY-MM-DD‘))转换。如下:
- string.Format("insert into tablename (TIME) values(TO_DATE(‘{0}‘,‘YYYY-MM-DD‘))",now)
错误写法:
- string.Format("insert into tablename (TIME) values(’ TO_DATE(‘{0}‘,‘YYYY-MM-DD‘)‘ )",now)
不需要逗号引起来,这是画蛇添足。
向数据库中插入一个DateTime类型的数据到一个Date类型的字段中,需要转换类型。TO_DATE('{0}','YYYY-MM-DD'))
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。