有没有办法在时间00:00:00存储SQLite中的日期

时间:2017-01-02 13:03:33

标签: c# sqlite

目前我正在使用C#和SQLite。

场景:

我在DB中看到保存的日期为" 2017-01-01 22:36:24.3783231"。我想只保存没有特定时间的日期,但它可以是00:00:00。

我该怎么办?

预期输出为:

" 2017-01-01 00:00:00"

------------------------ EDITED --------------------- < / p>

&#39; date&#39;的数据类型column是DATE,我简单地使用Dapper将Column作为DateTime.Now实用程序插入。

------------------------ EDITED 2nd -----------------

我还希望从DateTimePicker中选择的动态日期(任何日期)采用相同的格式。

3 个答案:

答案 0 :(得分:1)

猜测因为我不知道如何将其添加到您的数据库中; 如果要保存当前日期而没有时间戳,可以使用DateTime.Today而不是DateTime.Now。

答案 1 :(得分:0)

我在c#中使用下面的代码解决了我的问题,如下所示;

DateTime.ParseExact(dateTransaction.Value.ToString("yyyy-MM-dd"), "yyyy-MM-dd", CultureInfo.InvariantCulture); // dateTransaction is DatePicker.

以下是已按预期开始工作的快照证明。

enter image description here

答案 2 :(得分:-1)

您可以使用此代码从时间戳中提取日期。

DateTime dt = DateTime.ParseExact("yourdate","ddMMyyyy",CultureInfo.InvariantCulture)                                  

使用此输出存储在数据库中。

dateTimePicker1.Value.Date您只能使用此商店的日期。