如何使用 .NET DataSet.Select 方法搜索与 DateTime 匹配的记录?我应该使用什么格式来输入我的日期?
问问题
2826 次
3 回答
2
最好的方法是 dd MMM yyyy(即 2008 年 9 月 15 日)。这意味着对于不同的本地人来说,不可能弄错。
ds.select(DBDate = '15 Sep 2008')
您也可以使用 DateFormat 函数转换为长日期格式,这也可以正常工作。
于 2008-09-15T22:41:44.657 回答
0
我对 SQL Select 使用以下内容:
public string BuildSQL()
{
// Format: CAST('2000-05-08 12:35:29' AS datetime)
StringBuilder sb = new StringBuilder("CAST('");
sb.Append(_dateTime.ToString("yyyy-MM-dd HH:mm:ss"));
sb.Append("' AS datetime)");
return sb.ToString();
}
于 2008-09-15T22:53:34.160 回答
0
要获得完全匹配,您可以使用往返日期/时间模式。例如
dataTable.Select(String.Format("DateCreated='{0}'",_dateCreated.ToString("O")));
于 2013-02-02T05:00:39.647 回答