我的数据库中有一列需要使用SQL Server函数从datetime转换为日期数据类型。我无法弄清楚如何获得正确的语法。我可以获得一些语法帮助,以便IntelliSense不再对我大喊大叫,我可以让查询运行吗?
CREATE FUNCTION fChangeDateFormat (@date01 date)
RETURNS DATE
AS
RETURN(
SELECT
Convert(DateTime, OrderDate, 101)
FROM
Orders
WHERE
OrderDate = @date01
)
答案 0 :(得分:1)
您可以使用convert as,
select CONVERT(date,@date01,101) as dd from Orders
如果您使用的是SQl服务器2012 +使用FORMAT, ' d'是获得短日期格式。
SELECT FORMAT(@date01,'d','en-US') as dd from Orders