首页 > 解决方案 > 在视图中将字符串转换为日期

问题描述

我这里有一个问题,起初我必须convert将日期(即一个字符串)在我的视图中放入日期,但我不知道该怎么做。

这是我的示例:

CREATE VIEW [dbo].[DataFoodView]
AS
SELECT * FROM
( VALUES (1, N'mik', 5, '2020-5-2'),
         (1, N'coca', 5, '2020-5-2'))
AS SM (FID, Fname, Fcount, FDate);

但是由于这种创建,我无法更改日期的格式。

PS:我必须在我的代码中使用这种视图。

标签: sqlsql-serverdateviewdata-conversion

解决方案


尝试使用转换功能

CREATE VIEW [dbo].[DataFoodView]
AS
SELECT * FROM
( VALUES (1, N'mik', 5, convert(datetime, '2020-5-2',120)),
         (1, N'coca', 5, convert(datetime, '2020-5-2',120)))
AS SM (FID, Fname, Fcount, FDate);

推荐阅读