SQL server 数据库中的A字段为字符(char)型,记录全是yyyymm(年月)格式,现在想读取这个字段的值然后输出时打印是yyyymmdd(年月日)的格式?要考虑到每个月的长短不同,例如1月有31日,2月有29日,然后3月又有31日,4月有30日,请问应该如何处理?

解决方案 »

  1.   

    你日是怎么定的?是随意加的,还是通过什么方式来得到的?
      

  2.   

    这种情况 如果加日的话 一般 加为 01
    200406 会变为 2004-06-01
      

  3.   

    1、分解字符串为 年 月 日各段,日段可固定设置为01
    2、对 年 月 日 各段字符进行格式化处理,查阅具体函数
    3、将 年 月 日各段组合成字符串(格式化好的)后使用日期函数进行格式转换
      

  4.   

    你的记录中都没日,所以只能是固定一下日了还用得着考虑什么30,31和闰年吗?
    只能记录中分解出年月然后加一固定的日.