美文网首页
在后台写SQL语句写入期格式出错的问题

在后台写SQL语句写入期格式出错的问题

作者: 蜡笔小狗 | 来源:发表于2017-08-21 11:06 被阅读0次
报错.png
这一步是向数据库中写入数据,其中有一列CYDATE是日期格式的数据,刚开始直接传入了DateTime.Now.Date.ToString()一直没有发现,后来把SQL语句拿到PL/SQL中测试才知道,是日期传递的格式不对。

后来在网上搜到,要传递日期格式要用to_date方法,如:

insert into CUSLOGS(STARTTIME) values(to_date('2009-5-21 18:55:49','yyyy/mm/dd HH24:MI:SS'));

因为这是从后台获取时间再写入数据库,所以要用这种方法转换为日期格式。

后来先将日期获取存放到DateTime变量中,然后对其赋值为当前的系统日期。

整理了新的SQL语句,其中要注意,要把TO_DATE关键字存放到变量中,不然在SQL语句的书写中要用引号这样传到数据库中的语句就无法使用了,下面贴上改完后的SQL语句,和相应的变量赋值。

 DateTime datetime1 = DateTime.Parse(DateTime.Now.Date.ToString());//新建DateTime变量存储获取的当前日期
 string TO_DATE = "TO_DATE";//新建string变量存储关键字
 string sql3 = "Insert into CYRESULTS  (CYOID,CYEOID,CYDATE,CYENAME) VALUES ('" + (i+1).ToString() + "','" + (cyno+sum).ToString() + "'," + "('"+ datetime1 + "','yyyy-mm-dd,hh24:mi:ss'),'" + dt1.Rows[i][1].ToString() + "')";//整理和书写新的SQL语句

可以看到sql3已经被赋值为一下语句


sql3

断点顺利通过


通过.png

数据库中也成功添加


数据库中添加成功.png

相关文章

  • 在后台写SQL语句写入期格式出错的问题

    后来在网上搜到,要传递日期格式要用to_date方法,如: 因为这是从后台获取时间再写入数据库,所以要用这种方法转...

  • fmdb报错之DB Error: 1 "near "*": sy

    概述 这个报错, 看提示就知道是符号问题, 也就是你写的sql句子有问题. 解决办法 查看sql语句, 找出出错的...

  • JPA

    JPA有规定的语句格式,如果按照规定的语句格式写是不用写SQL的 JPA连下面的SQL也不用写,直接可以按照规定的...

  • sql 语句Swift封装,链式调用

    前言 在开发中,经常需要写sql语句。但有个很严重的问题, sql 语句是 字符串型的,书写容易出错。 所以要封装...

  • 报错Caused by: org.xml.sax.SAXPars

    sql语句,在navicat中运行没问题,但到了工程中mybatis给报错: sql语句: 经查明并不是那行的格式...

  • linux常用命令

    统计 在shell中执行sql 执行sql 并将结果写入文件 将shell脚本加入后台执行如将上述命令写入sql....

  • 在django中如何查看orm转换成的sql语句

    问题:django的ORM语句和原生sql语句大相径庭,在项目开发中如何确保写的ORM语句与自己想要的sql语句师...

  • python 操作数据库( MySQLdb/pymysql)构造

    不要用字符串格式化方式、拼接SQL语句SQL注入风险操作的内容中有单引号(')、双引号(")、转义符时出错 使用数...

  • MyBatis 动态SQL(*.xml)

    原文参考MyBatis 动态SQL MyBatis的动态SQL大大减少了拼接SQL语句时候的各种格式问题,这里摘录...

  • 巧用SQLyog工具05--插入模板

    一、问题 在我们编写sql语句的时候,可能会忘记怎么写,一般我们会直接百度搜索sql格式,这样比较浪费时间。 二、...

网友评论

      本文标题:在后台写SQL语句写入期格式出错的问题

      本文链接:https://www.haomeiwen.com/subject/ybrcdxtx.html