如何以dd-MM-yyyy格式插入日期
本文关键字:插入 日期 格式 dd-MM-yyyy | 更新日期: 2023-09-27 18:04:43
cmd.Parameters.Add("@Date", dtp_Date.Value);
此代码插入日期在"M/dd/yyyy"格式,但我想在ms访问数据库中插入日期在dd- mm -yyyy格式。
您可以在Database中以任何格式存储DateTime
当你想在屏幕上显示它时,你需要进行转换(例如:视图)
在这种情况下使用DateTime。TryParseExact:
DateTime dtReturn;
DateTime.TryParseExact(dtp_Date.Value, 'dd-MM-yyyy', CultureInfo.InvarientCulture, DateTimeStyles.None, out dtReturn);
我假设您的数据库字段类型是'datetime'和dtp_date是" String "。如果是,使用下面的代码行
DateTime date = DateTime.ParseExact(dtp_Date, "dd-MM-yyyy", null);
假设你正在插入一个mysql数据库,它只支持yyyy-mm-dd格式的日期。您可以在从数据库检索日期时格式化日期。mysql日期函数链接
ms access中的日期时间不以其显示格式存储。实际上,它被存储为双精度类型:
Access将Date/Time数据类型存储为双精度浮点数,最高可达小数点后15位。双精度数的整数部分表示日期。小数部分表示时间。
从表中进行选择时,应该处理显示格式