2

如何在 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。非常感谢你。

4

2 回答 2

2

您需要使用 convert 或 cast 函数来覆盖它...

cast(datecolumn as DateTime)

或者

 CONVERT(datetime,datecolumn,101)
于 2012-05-08T07:47:19.053 回答
1

对于当前日期,您可以使用:

SELECT CONVERT(nvarchar,GETDATE(),101)

输出:(截至回答日期)

2016 年 5 月 31 日

于 2016-05-31T11:41:09.377 回答