当前位置: 首页 > news >正文

C#写入Datetime到SQL server

文章目录

    • 运行测试
      • 插入Datetime
    • 相关知识点
      • Datetime转为字符串
      • 字符串转为Datetime

运行测试

插入Datetime

// 连接数据库操作
string connStr = "Data Source=[服务器名];" +"Initial Catalog=[数据库名];" +"User ID =[用户名];" +"Password=[密码]";;
SqlConnection conn = new SqlConnection(connStr);	//设置连接
conn.Open();            //打开数据库
// 执行sql语句操作
string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");	// 将当下时间转为字符串
string sql =string.Format("insert into logTable(SScan_Time) values('{0}');",dt);	// sql语句,此处注意,时间字符串要加''
SqlCommand cmd = new SqlCommand(sql, conn);		// 创建命令
// 打印操作
int lineAffected = cmd.ExecuteNonQuery();   // 执行命令
Console.WriteLine($"数据插入:{lineAffected}行受到影响!");

易错点:如果sql语句中时间字符串不加' ',就会执行

"insert into logTable(Scan_Time) values(2023-11-17 14:14:43.111);"

然后报错:

“14”附近有语法错误。

改为下述即可执行

insert into logTable(Scan_Time) values('2023-11-17 14:14:43.111');

相关知识点

Datetime转为字符串

string dt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");	// 将当下时间转为字符串
Console.WriteLine(dt);

字符串转为Datetime

string dtData = "2023-11-17 07:42:08.716";
string dtFormat = "yyyy-MM-dd HH:mm:ss.fff";
DateTime dt = DateTime.ParseExact(dtData, dtFormat,System.Globalization.CultureInfo.CurrentCulture);
Console.WriteLine(dt);

输出:11/17/2023 07:42:08
官方文档参考。

string dtData = "2023-11-17 07:42:08.716";
DateTime dt = Convert.ToDateTime(dtData);
Console.WriteLine(dt);

输出:11/17/2023 07:42:08
官方文档参考。

相关文章:

  • CodeWhisperer 使用经验分享
  • npm install导致的OOM解决方案
  • Android Glide加载transform CenterCrop, CircleCrop ShapeableImageView圆形图并描边,Kotlin
  • 如何使用Flask开发RESTful API
  • 计算机毕业设计选题推荐-一周穿搭推荐微信小程序/安卓APP-项目实战
  • 关于解决前后端分离开发——跨域问题
  • OpenCV图像纹理
  • 如何解决小程序异步请求问题
  • 01_SHELL编程之变量定义(一)
  • PDF/X、PDF/A、PDF/E:有什么区别,为什么有这么多格式?
  • 7、使用真机调试鸿蒙项目
  • 基于 React 的 HT for Web ,由厦门图扑团队开发和维护 - 用于 2D/3D 图形渲染和交互
  • SpringCloud GateWay自定义过滤器之GatewayFilter和AbstractGatewayFactory
  • TensorFlow案例学习:图片风格迁移
  • 阿里云添加端口
  • 「面试题」如何实现一个圣杯布局?
  • CentOS 7 防火墙操作
  • Centos6.8 使用rpm安装mysql5.7
  • HTTP--网络协议分层,http历史(二)
  • iOS | NSProxy
  • iOS 系统授权开发
  • java第三方包学习之lombok
  • leetcode98. Validate Binary Search Tree
  • leetcode讲解--894. All Possible Full Binary Trees
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Vim Clutch | 面向脚踏板编程……
  • Vue2.x学习三:事件处理生命周期钩子
  • 对超线程几个不同角度的解释
  • 关于springcloud Gateway中的限流
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 码农张的Bug人生 - 初来乍到
  • 使用 @font-face
  • 王永庆:技术创新改变教育未来
  • 我看到的前端
  • 详解NodeJs流之一
  •  一套莫尔斯电报听写、翻译系统
  • 正则与JS中的正则
  • nb
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​ubuntu下安装kvm虚拟机
  • !!Dom4j 学习笔记
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (02)Hive SQL编译成MapReduce任务的过程
  • (03)光刻——半导体电路的绘制
  • (1)(1.13) SiK无线电高级配置(五)
  • (Python) SOAP Web Service (HTTP POST)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)Linux——Linux常用指令
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (强烈推荐)移动端音视频从零到上手(下)
  • (四)Linux Shell编程——输入输出重定向
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .bat批处理出现中文乱码的情况
  • .Net IOC框架入门之一 Unity