更改视图 sql 日期

Alter view sql date

我有一项任务要更改现有 T-SQL 视图语句中的现有日期格式。在日期格式设置为 YYYY-MM-DD 00:00:00.000 的情况下,要更改的任务是将 ALTER VIEW 更改为 MM-DD-YY 格式。我对这个迷路了。

USE Ch8_simpleco

ALTER VIEW 
AS invoice
    SELECT INV_DATE
    SET INV_DATE (MMDDYY)
    FROM dbo.v_cust_invoices;

您可能正在寻找这样的东西:

ALTER VIEW invoice
AS
    SELECT COVERT(char(8), INV_DATE, 10) -- will get you dd-MM-yy (no century!)
    FROM dbo.v_cust_invoices

您可以像这样使用 FORMAT():

ALTER VIEW invoice
AS
    SELECT FROMAT(INV_DATE,'MM-dd-yy') as INV_DATE
    FROM dbo.v_cust_invoices