2016-08-12 58 views
0

我在這日期將被存儲在以下格式在數據庫比較日期到DateTime.Now

enter image description here

我需要比較當前系統日期與存儲在數據庫中的日期數據庫表。 我得到系統日期DateTime.Now

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

+0

從數據庫中取出日期時間後,它們將採用相同的格式,因此您可以比較 – Mostafiz

+1

如何查詢數據庫中的日期並將數據提取到應用程序中?我期望99%的解決方案會給你一個原生的.net日期時間對象,但它值得問:) – Charleh

回答

0

試試這個: 獲取只能從系統日期時間日期,並與數據庫日期列的值進行比較

也從數據庫

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

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

只得到日期如果你的數據庫列是日期時間格式,然後經過拉出數據並存儲在日期時間類型變量中都將是一個C#DateTime實例,因此您可以在不進行任何格式規範的情況下對其進行比較

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

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