mysql中的datetime 是专门的时间日期格式,以'YYYY-MM-DD HH:MM:SS'格式存储。。
varchar是字符串类型,存储的是字符串,并不一定的日期格式
如果要存储时间,用datetime

解决方案 »

  1.   

    没什么可比性吧,就像java中Date可以表示时间,String也可以构造一个时间
      

  2.   

    MySql中的datetime 和  Varchar对应的就是java中的Date和String类吧.....
    String  和 Date  之间可以用SimpledateFormate进行转换吧....一般我们web前台页面都是String构造出来的方式吧 例如:YYYY-MM-DD 形式显示吧  就类似日期插件显示的格式 一样
      

  3.   

    如果日期是yyyy-MM-dd HH:mm:ss这种格式,那与DateTime排序的结果是一样的,但排法不同,字符串是按码来的,DateTime是按毫秒来的。
      

  4.   

    拿int和string来区别:1+1=2,"1"+"1"="22",DateTime是时间,varchar是字符串
      

  5.   

    都可以用的,但一般都是用vchar保存,这样在处理时比较好处理,特别是返回页面显示时候