UPDATE Customer SET CurrentDiscount='30',Company=CONVERT(varchar(8), GETDATE(),3)
我想使用SQL脚本添加MMYY格式。 以上脚本编写MM / DD / YY格式。
任何人都可以帮我吗?无法在网络上找到MMYY格式...
答案 0 :(得分:1)
您可以使用格式化功能,如下所示
UPDATE Customer SET CurrentDiscount='30',Company=FORMAT(GETDATE(),'MMyy')
答案 1 :(得分:0)
您可以使用子字符串,也可以使用right()
:
UPDATE Customer
SET CurrentDiscount = '30',
Company = REPLACE(RIGHT(CONVERT(varchar(8), GETDATE(), 3), 5), '/', '');
类型3应采用DD / MM / YY格式。最后五个字符基本上是你想要的,减去斜线。
答案 2 :(得分:0)
您可以private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(!isNumber(e.KeyChar,TextBox1.Text))
e.Handled=true;
}
将您的约会CONVERT
改为MM/DD/YY
,然后使用STUFF
删除/DD/
UPDATE Customer
SET CurrentDiscount = '30',
Company = STUFF(CONVERT(VARCHAR(10),GETDATE(), 111), 3, 6, '')
答案 3 :(得分:0)
这可能是最好的答案,但至少你可以试试。
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!