1

我的数据库中有一个列,我需要使用 SQL Server 函数将日期时间转换为日期数据类型。我不知道如何获得正确的语法。我能否获得语法方面的帮助,以便 IntelliSense 停止对我大喊大叫,我可以让查询运行?

CREATE FUNCTION fChangeDateFormat (@date01 date)
RETURNS DATE
AS

RETURN(
SELECT
    Convert(DateTime, OrderDate, 101)
FROM
    Orders
WHERE 
    OrderDate = @date01
)
4

1 回答 1

1

您可以使用转换为,

select CONVERT(date,@date01,101) as dd from Orders

如果您使用 SQl server 2012 + 使用 FORMAT,则“d”是获取短日期格式。

SELECT FORMAT(@date01,'d','en-US') as dd from Orders
于 2017-08-17T02:32:11.880 回答