用的是SQL Server,表中有一个smalldatetime类型的日期字段某条纪录中此字段的值为‘2003-7-7 ’,但读出来就变成"2003 七月 7  0:00"用下面的格式花函数也不行,怎么才可比较方便的转为‘2003-7-7 呢?谢谢!Format(CDate(SqlData(SqlConnBm, 1)), , "yyyy-mm-dd hh:mm:ss")

解决方案 »

  1.   

    format(日期表达式,"yyyy-mm-dd hh:mm:ss")
      

  2.   

    format sqlconnbm ,"YYYY-MM-DD"不过你读出来是"2003 七月 7  0:00中间的那个七月是你的操作系统的日期设置的有问题去看看吧
      

  3.   

    是你的电脑里控制面板上的日期格式设错了,改为短日期格式"yyyy-mm-dd"就可以了
      

  4.   

    你的format转换日期的表达式不正确,应该是
    Dim MyTime, MyDate, MyStr
    MyTime = #17:04:23#
    MyDate = #January 27, 1993#
    MyStr = Format(MyTime, "h:m:s")   ' 返回 "17:4:23"。
    MyStr = Format(MyTime, "hh:mm:ss AMPM")   ' 返回 "05:04:23 PM"。
    MyStr = Format(MyDate, "dddd, mmm d yyyy")   ' 返回 "Wednesday, Jan 27 1993"。