2016-10-17 120 views
1

對我的數據庫我有一個字段「日期」,其中包含一個日期格式。字符串格式到日期

2016-08-19 15:47:50 

我現在的問題是,什麼是正確的字符串格式來檢查我的變量是否更低或更高?

例如:

DateAdd(DateInterval.Month, 
0, 
New DateTime(y, currentMonth, currentDay)) 
.ToString("yyyyMMddHHmmss") 

了toString顯然是錯誤的,因爲我得到一個文字錯誤。

有人能給我正確的格式嗎?

+0

格式化與'datetime'比較有什麼關係?除非它是'字符串'我猜? –

+0

你的數據庫字段是什麼類型?如果是'日期',你根本不必費心打擾。此外,爲什麼您將日期保存爲年,月和日作爲數值,而不是直接作爲日期? –

+1

自己修復它,線程可以關閉 解決方案: 'DateAdd(DateInterval.Month,0,New DateTime(y,currentMonth,currentDay))。ToString(「yyyy-MM-dd HH:mm:ss」)' @AlexB。這是一個字符串字段 –

回答

0

您可以使用此格式比較日期;

to_date('2016-08-19 15:47:50','YYYY-MM-DD HH24:MI:SS')