1.
我想实现对一个表的日期字段进行排序,
那么这个日期字段可以是varchar形的吗,或者一定要datetime型?
2.
假如我用的是datetime型,
在.cs页面的函数
insertdatetime(DateTime.Now.ToString())
{
}这个insertdatetime函数调用类的函数
public void insertdatetime(???  datetime)
{}在???的位置该如何定义日期的变量类型呀

解决方案 »

  1.   

    1.当然要用DATETIME
    2.DateTime
      

  2.   

    1, datetime对日期排序没什么问题啊
    2  DateTime
      

  3.   

    1.用datetime获取时间的值是这样的2007-8-22,如果要获取这样的值2007-08-22该如何做呀?2.用DateTime定义的时候,DateTime关键字没有变成蓝色呀,如果定义为string,string就是蓝色字体(我用的vs2003)。
      

  4.   

    用system.DataTime 不过你这样实现的话 最多只能实现到秒 而已 要想插入毫秒级别的话 需要其他方法 不过你为什么不在sql语句中用getdate()插入时间?》难道不是插入现在的时间嘛?
      

  5.   

    1.用datetime获取时间的值是这样的2007-8-22,如果要获取这样的值2007-08-22该如何做呀?
    ----------------------------------
    用:ToString("yyyy-MM-dd")比如:
    System.DateTime.Now.ToString("yyyy-MM-dd")2.用DateTime定义的时候,DateTime关键字没有变成蓝色呀,如果定义为string,string就是蓝色字体(我用的vs2003)。
    -----------------
    那你就写全了:System.DateTime ;
      

  6.   

    System.DateTime.Now.ToString("yyyy-MM-dd")
    是字符型的,
    要怎么才可以转成DateTime型呢?我这样写:
    System.DateTime(System.DateTime.Now.ToString("yyyy-MM-dd"))提示:
    “System.DateTime”表示“类”,它在给定的上下文中无效
      

  7.   

    System.DateTime.Now.ToString("yyyy-MM-dd")
    是字符型的,要怎么转成DateTime型呢?在运行页面提示:
    该字符串未被识别为有效的日期时间。有一个从索引 0 处开始的未知字。 
      

  8.   

    1.DateTime
    2.DateTime
    DateTime.Parse("str");
      

  9.   

    System.DateTime.Now.ToString("yyyy-MM-dd")
    插到数据库还是
    2007-8-22
    这种格式呀。
    我要的是
    2007-08-22
    这种格式。