我从SQL中得到了日期和时间.格式是2005-04-18 1 09:00:00
我另定义了一个Date类型的变量。用于接收从SQL读出的日期和时间
我用RIGHT分割后传入Date变量中.发现变成了1 09:00:00 
前面的1老是要出现。现在用什么办法来分离出小时和分钟呢谢谢

解决方案 »

  1.   

    直接用Hour、Minute、Second函数获取
    Date类型没有时间信息
      

  2.   

    Hour 函数
          返回一个 Variant (Integer),其值为 0 到 23 之间的整数,表示一天之中的某一钟点。语法Hour(time)必要的 time 参数,可以是任何能够表示时刻的 Variant、数值表达式、字符串表达式或它们的组合。如果 time 包含 Null,则返回 Null。Hour 函数示例
    本示例使用 Hour 函数将指定的时间转换为小时数。在开发环境中,日期和时间的原义会根据系统的地区设置,以短式日期和时间格式显示。Dim MyTime, MyHour
    MyTime = #4:35:17 PM#   ' 指定一时间。
    MyHour = Hour(MyTime)   ' MyHour 的值为 16。Minute 函数
          返回一个 Variant (Integer),其值为 0 到 59 之间的整数,表示一小时中的某分钟。语法Minute(time)必要的 time 参数,可以是任何能够表示时刻的 Variant、数值表达式、字符串表达式或它们的组合。如果 time 包含 Null,则返回 Null。Minute 函数示例
    本示例使用 Minute 函数转换指定的时间,得到小时后面的分钟数。在开发环境中,日期和时间原义会根据系统的地区设置,以短式日期和时间格式显示。Dim MyTime, MyMinute
    MyTime = #4:35:17 PM#   ' 指定一时间。
    MyMinute = Minute(MyTime)   ' MyMinute 的值为 35。
      

  3.   

    dim a() as string
    a=split("2005-04-18 1 09:00:00")
    Date变量=cdate(a(2))