当在 datagridview 的日期列上选择并使用 ( ) 写入日期时,我想将MM/dd/yyyy
数据库表中日期时间的默认格式 ( )更改为 ( )。dd/MM/yyyy
dd/MM/yyyy
下面是我转换字符串输入日期的代码,例如:24/4/201
3 到日期时间,然后转换为
4/24/2013
使用查询并从数据库中选择记录。
string date = this.ToolStripTextBox2.Text;
DateTime dtDate = DateTime.ParseExact(date, "d/M/yyyy", null);
查询:FillByDate
SELECT Record_ID, Grade, Type,
CONVERT(VARCHAR(10), CAST(Date AS DATETIME), 103) AS Date
FROM RecordsTable
WHERE Date >= CONVERT(datetime, @fromDate, 105)
AND Date <= CONVERT(datetime, @toDate, 105)
ORDER BY Date ASC
但它给出了这个错误;
“字符串未被识别为有效的日期时间。无法在日期列中存储 <24/04/2013>。预期类型为日期时间。”
我知道 CONVERT 部分是错误的,就好像我删除了转换部分一样,日期列可以写入但4/24/2013
格式。我不知道如何纠正它。任何人都可以帮忙吗?谢谢