如何以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格式。

如何以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位。双精度数的整数部分表示日期。小数部分表示时间。

从表中进行选择时,应该处理显示格式