UPDATE Customer SET CurrentDiscount='30',Company=CONVERT(varchar(8), GETDATE(),3)
我想只使用SQL腳本添加MMYY格式。 以上腳本編寫MM/DD/YY格式。如何使用SQL腳本添加MMYY?
任何人都可以幫助我嗎?找不到只是在網絡MMYY格式...
UPDATE Customer SET CurrentDiscount='30',Company=CONVERT(varchar(8), GETDATE(),3)
我想只使用SQL腳本添加MMYY格式。 以上腳本編寫MM/DD/YY格式。如何使用SQL腳本添加MMYY?
任何人都可以幫助我嗎?找不到只是在網絡MMYY格式...
您可以使用子或在您的情況right()
:
UPDATE Customer
SET CurrentDiscount = '30',
Company = REPLACE(RIGHT(CONVERT(varchar(8), GETDATE(), 3), 5), '/', '');
3型應在格式DD/MM/YY。最後五個字符基本上是你想要的,減去斜槓。
您可以CONVERT
您的日期MM/DD/YY
,然後使用STUFF
刪除/DD/
UPDATE Customer
SET CurrentDiscount = '30',
Company = STUFF(CONVERT(VARCHAR(10),GETDATE(), 111), 3, 6, '')
工作正常!非常感謝!!!! –
您可以使用格式化功能如下
UPDATE Customer SET CurrentDiscount='30',Company=FORMAT(GETDATE(),'MMyy')
這可能是最好的答案是有的,但在至少你可以嘗試。
UPDATE Customer SET CurrentDiscount='30',Company=CONVERT(varchar(8), SELECT CASE WHEN LEN(DATEPART(MM,GETDATE()))<2 THEN
'0'+ CONVERT(VARCHAR(1),DATEPART(MM,GETDATE()))
ELSE
CONVERT(VARCHAR(2),DATEPART(MM,GETDATE()))
END +
substring(Convert(varchar(4),DATEPART(YYYY,GETDATE())),3,2),3)
我真的不知道這個腳本是用於什麼。但我希望這有助於。 Gambare!
您使用的是Microsoft SQL Server嗎? – Jaco
是的,MS SQL Server! –