我想用英语的日期插入到datetime类型里面,比如:1999-Jun-30这样的格式。但是会报错,如果用数字不会报错能够顺利插入,我想了解下如何用英语插入进去呢?新人求教,谢谢大家~~

解决方案 »

  1.   

    要么用varchar的 那么改类型。
      

  2.   

    将SQL改为英文方式,然后插入。
      

  3.   

    建议楼主把类型改为varchar,这样便于操作
    你开启英文模式也很不方便
      

  4.   

    把 1999-Jun-30 中的jun替换为6,然后再插入,其他月份也是
      

  5.   

    DECLARE @dt DATETIME
    SET @dt='30 Jun 1999'
    select @dt這樣用格式
    你的格式不滿足日期格式
      

  6.   

    因为我要改成VARCHAR格式的话在查询时候我无法使用
    select AVG(price) as avg from 项目表items_ordered group by order_date having order_date>=1 and order_date<=31这样类型的条件语句查询了。因为我也接触没多久我想问下你们说的改成英文模式的话,是如何改的?教我下吧谢谢大家了~~