比如一个str = 2009-12-25,怎样获得最后面的那个25 
不用right(str,2)

解决方案 »

  1.   

    debug.print  format(cdate(str),"dd")
      

  2.   

    使用Day函数,参阅:MSDN
    Day 函数  语言参考 
    起始页 | 版本 1 
     请参阅 
    --------------------------------------------------------------------------------描述
    返回 1 到 31 之间的一个整数(包括 1 和31),代表某月中的一天。
    语法
    Day(date)
    date 参数是任意可以代表日期的表达式。如果 date 参数中包含 Null,则返回 Null。下面例子利用 Day 函数得到一个给定日期月的天数: Dim MyDay
    MyDay = Day("October 19, 1962")  'MyDay 包含 19。