获取SQL Server CE中的格式化日期
如何在SQL Server CE中获取格式化日期 我在表中有一列包含获取SQL Server CE中的格式化日期,sql,date,sql-server-ce,Sql,Date,Sql Server Ce,如何在SQL Server CE中获取格式化日期 我在表中有一列包含Date,但列类型是nvarchar ID Date ---------------------- 1 05/08/2012 2 10/08/2012 3 05/10/2012 日期格式为MM/dd/yyyy,但它的格式为nvarchar 另外,我希望有一个WHERE子句来选择特定日期的ID。我该怎么做?这是针对SQL Server CE的。非常感谢。您需要使用转换或强制转换功能来覆盖它
Date
,但列类型是nvarchar
ID Date
----------------------
1 05/08/2012
2 10/08/2012
3 05/10/2012
日期格式为MM/dd/yyyy
,但它的格式为nvarchar
另外,我希望有一个
WHERE
子句来选择特定日期的ID。我该怎么做?这是针对SQL Server CE的。非常感谢。您需要使用转换或强制转换功能来覆盖它
cast(datecolumn as DateTime)
或
对于当前日期,您可以使用:
SELECT CONVERT(nvarchar,GETDATE(),101)
输出:(截止回答日期)
2016年5月31日
拉玛:嗨,很抱歉回复晚了。是的,它适用于第一个代码。如何与当前日期进行比较?我想在WHERE子句上使用它,比如:
WHERE cast(datecolumn作为DateTime)=……
?。尝试了一天(GetDate),现在,CURDATE,GetDate,仍然没有运气。。
SELECT CONVERT(nvarchar,GETDATE(),101)