2016-05-07 1 views
0

J'ai une affectation pour modifier le format de date existant dans une instruction de vue T-SQL existante. Lorsque le format de date est défini sur YYYY-MM-DD 00:00:00.000, la tâche consiste à modifier ALTER VIEW au format MM-DD-YY. Je suis perdu sur celui-ci.Alter view sql date

USE Ch8_simpleco 

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

Lire sur CAST et CONVERT –

Répondre

1

Vous cherchez probablement quelque chose comme ceci:

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

Vous pouvez utiliser le format() comme ceci:

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