簡體   English   中英

有沒有辦法在SQLite中將只有日期存儲為00:00:00

[英]Is there a way to store Only date in SQLite with time 00:00:00

目前,我在SQLite中使用C#。

場景:

我看到保存在數據庫中的日期為“ 2017-01-01 22:36:24.3783231”。 我只想保存沒有特定時間的日期,盡管它可以是00:00:00。

我該怎么做?

預期輸出為:

“ 2017-01-01 00:00:00”

------------------------編輯---------------------

“日期”列的數據類型為DATE,我簡單地使用Dapper將列插入為DateTime.Now實用程序。

------------------------編輯2nd -----------------

我還希望從DateTimePicker中選擇的動態日期(任何日期)采用相同的格式。

只是猜測,因為我不知道如何將其添加到數據庫中。 如果要保存當前日期而沒有時間戳,則可以獲取DateTime.Today而不是DateTime.Now。

好吧,我在C#中使用下面的代碼解決了我的問題,如下所示;

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

以下是快照的證明,該快照已按預期開始工作。

在此處輸入圖片說明

您可以使用此代碼從時間戳中提取日期。

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

使用此輸出存儲在數據庫中。

dateTimePicker1.Value.Date您只能使用此存儲日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM