场景:
我在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中选择的动态日期(任何日期)采用相同的格式。
答案 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.
以下是已按预期开始工作的快照证明。
答案 2 :(得分:-1)
您可以使用此代码从时间戳中提取日期。
DateTime dt = DateTime.ParseExact("yourdate","ddMMyyyy",CultureInfo.InvariantCulture)
使用此输出存储在数据库中。
dateTimePicker1.Value.Date
您只能使用此商店的日期。