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! –