使用函数将datetime转换为date

时间:2017-08-17 02:21:30

标签: sql-server function date datetime sql-convert

我的数据库中有一列需要使用SQL Server函数从datetime转换为日期数据类型。我无法弄清楚如何获得正确的语法。我可以获得一些语法帮助,以便IntelliSense不再对我大喊大叫,我可以让查询运行吗?

CREATE FUNCTION fChangeDateFormat (@date01 date)
RETURNS DATE
AS

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

1 个答案:

答案 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