簡體   English   中英

將數據庫中的日期與DateTime.Now比較

[英]Comparing Dates in Database to DateTime.Now

我有數據庫表,其中的日期以以下格式存儲

在此處輸入圖片說明

我需要將當前系統日期與數據庫中存儲的日期進行比較。 我使用DateTime.Now獲取系統日期

但是由於這兩個日期的格式不同...我該如何轉換和比較,以便我只能選擇所需的值。

嘗試以下操作: 僅從系統日期時間獲取日期 ,並與數據庫日期列值進行比較

您還只能從數據庫中獲取日期

//Database
SELECT CONVERT(date, Transaction_Date) FROM TableName

//Application
if(DateTime.Now.Date==databasedate)

如果您的數據庫列是datetime格式,那么在提取數據並將其存儲在datetime類型變量中之后,兩者都將是C#DateTime實例,因此您可以比較它們而無需任何格式說明

DateTime date1 = DateTimeFromDb;
DateTime date2 = DateTime.Now;
int result = DateTime.Compare(date1, date2);

if(result == 0 )
  Console.WriteLine("Same")

暫無
暫無

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

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