我从ACCESS中读去了一个日期类型的数据,现在我想把他的年份和月份取出来,转换成INTEGER的怎么做??YEAR和MONTH这两个函数怎么用?????

解决方案 »

  1.   

    year和month的参数是一个日期表达式即可,可以是下面这些形式:
    "2006-8-25"
    "2006/8/25"
    #2006-8-25#
    "2006-8-25 19:38:05"等等
    用法示例:
    year("2006-08-25")
    month(now)
      

  2.   

    select year(日期字段名) as 年,month(日期字段名) as 月  from 表名
    where ...
      

  3.   

    日期时间型实际上是 Double 类型.y = Year(rs.fields("myDate"))
    m = Month(rs.fields("myDate"))
      

  4.   

    假设你从Access数据库中取得的日期型数据的字段叫做"日期",你就可以这样写:
    year([日期]),得到的是年份数(整数)
    month([日期]),得到的是月份数(整数)
      

  5.   

    dim Y,M as integer
    Y = Year(rs.fields("myDate"))
    M = Month(rs.fields("myDate"))
      

  6.   

    那'2006.07.21'这样的字符,不可以用year和month这两个函数吗?这样的字符怎么获得他的年份和日期????
    我自己写了一个函数感觉很麻烦,有没有简介的办法??
      

  7.   

    获取"2006.07.21"的年份:
    year(replace("2006.07.21",".","-"))
      

  8.   

    那'2006.07.21'这样的字符,不可以用year和month这两个函数吗?这样的字符怎么获得他的年份和日期????
    你可以用Format函數轉化
    Year("2006.12.31","dd-mm-yyyy")
    Month("2006.12.31","dd-mm-yyyy")
      

  9.   

    用Format比開心海的要通用一點 他的只適用於2006.07.12 如果出現 20060712就不能實現了
    Format可以
      

  10.   

    //用Format比開心海的要通用一點 他的只適用於2006.07.12 如果出現 20060712就不能實現了
    Format可以-建议你先在VB里运行一下自己的代码看看
      

  11.   

    happy_sea(开心海)
    //噢  嘿嘿 運行不下去 
    用Spit也可以