2016-10-17 88 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')