首页 文章

如何更改此日期格式'13/11/2017' [复制]

提问于
浏览
-2

这个问题在这里已有答案:

消息242,级别16,状态3,行1将varchar数据类型转换为日期时间数据类型导致超出范围的值 .

2 回答

  • 0

    默认情况下,它通常为yyyy-mm-dd,因此您可能需要提供如下显式类型:

    Select convert(date, '13/11/2017',103)
    
  • 2

    您需要检查样式参数 .

    convert(data_type, expression, stlye)
    

    在你的情况下:

    convert(date, '13/11/2017',103)
    

    最受欢迎的日期转换:

    convert(date, 'dd/mm/yyyy', 103)
    
    convert(date, 'mm/dd/yyyy', 101)
    
    convert(date, 'dd-mm-yyyy', 105)
    

    查看更多:https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql

相关问题