ISNUMERIC
确定表达式是否为一个有效的数字类型。
ISDATE
确定输入表达式是否为有效的日期。

解决方案 »

  1.   

    我是菜鸟,请问代码如何写?例如:如果rs("data1")的值为日期则将其显示出来?If rs("data1") isnumeric Then
    Response.Write rs("data1")
    End If是这样写对吗?
      

  2.   

    假定数据存放在表中:
    create table tbl
    ( a datetime)
    insert into tbl values('2004-3-3')
    if (select isdate(a) from tbl )=1
      select a from tbl
      

  3.   

    If rs("data1") isnumeric Then
    Response.Write rs("data1")
    End If
    在sql server 中没有这种写法。
      

  4.   

    declare @a varchar(100)--判断是否日期
    set @a='2003-01-01'
    if isdate(@a)=1 print '日期型' else print '非日期型'--判断是否数字
    set @a='2003-01'
    if isnumeric(@a)=1 print '数字型' else print '非数字型'