如何使用SQL脚本添加MMYY?

时间:2016-02-04 22:18:46

标签: sql sql-server varchar

UPDATE Customer SET CurrentDiscount='30',Company=CONVERT(varchar(8), GETDATE(),3)

我想使用SQL脚本添加MMYY格式。 以上脚本编写MM / DD / YY格式。

任何人都可以帮我吗?无法在网络上找到MMYY格式...

4 个答案:

答案 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!