【发布时间】:2014-02-01 13:46:19
【问题描述】:
我正在尝试在 c# 中以 dd-MM-yyyy 格式插入日期。插入查询是
SqlCommand cmd_cust = new SqlCommand(@"insert into custdetail values ('" + txtInvoiceNo.Text + "','" + txtCustomerName.Text + "','" + txt_contact.Text + "', '" + txtAddress.Text + "', '" + txt_total_amt.Text + "', '" + dt_date.Value.ToString("dd-MM-yyyy") + "')", con_create);
con_create.Open();
cmd_cust.ExecuteNonQuery();
con_create.Close();
我创建了列名称为日期的表,其数据类型为date。插入记录后,日期列字段中的值是yyyy-dd-MM 格式。我想要dd-MM-yyyy 格式。
【问题讨论】:
-
试试看 - ToShortDateString()
-
我猜这是 SQL 服务器的问题,而不是 C#。数据库也会给它附加时间。
-
@user1956570 我不想系统日期格式...我想要自定义格式...
-
别告诉我你把日期时间值存储在字符串列中
-
不,我存储在数据类型为日期的日期列中
标签: c# sql-server datetime-format sqlcommand