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

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
官方文档参考。


http://www.kler.cn/a/132005.html

相关文章:

  • 沐神深度学习报错 can only concatenate str (not “int“) to str
  • 企业spark案例 —— 出租车轨迹分析(Python)
  • Java通过Lettuce访问Redis主从,哨兵,集群
  • MATLAB 模型预测控制(MPC)控制入门 —— 设计并仿真 MPC 控制器
  • 应用软件提取出来,打包成.EXE文件在别的电脑上能不能安装?
  • Python爬虫动态IP代理防止被封的方法
  • CSS滚动捕获 scroll-snap-align
  • 【蓝桥杯选拔赛真题23】C++计算24 第十二届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析
  • Leetcode刷题详解——不同路径
  • bug-跨域访问问题
  • Linux三剑客:awk的高级用法
  • 《Deep learning for fine-grained image analysis: A survey》阅读笔记
  • 设计模式--模板方法外观模式
  • Critical:Azure命令行界面(CLI)可能通过GitHub Actions日志暴露敏感信息
  • Windows11怎样投屏到电视上?
  • 大模型之十二十-中英双语开源大语言模型选型
  • Linux:常见指令
  • OpenAI的Whisper蒸馏:蒸馏后的Distil-Whisper速度提升6倍
  • SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
  • MySQL数据库——存储过程-游标(介绍-声明游标、打开游标、获取游标记录、关闭游标,案例)