20070326101010我一般varchar2(14),我估计开发语言不同,可能用的不同

解决方案 »

  1.   

    看你用什么数据库,
    一般都是用相应的日期格式  例如:date    datetime    TIMESTAMP等也可以用字符形势,
    不过我不赞成
      

  2.   

    timestampdatetime比较好,程序处理容易,sql也好写
      

  3.   

    mysql數據庫的,
    datetime保存的是這樣的(1000-01-01 00:00:00)時間格式,datetime不能保存時間戳?我比較喜歡用時間戳,
    timestamp保存的是時間戳,但取值范围只從19700101000000 到2037 ,那到了2038年數據庫不是壞掉了?
      

  4.   

    请问用datetime怎么在数据表里给它默认值?插入数据时用那个时间函数插入datetime的值?
      

  5.   

    UNIX Timestamp是什么,Timestamp范围只到2037年不想用啊,
    还有怎么将一个变量加1?$Ajax_Form["upartnum"]的值是5
    我这样不行:intval($Ajax_Form["upartnum"])+1=51
      

  6.   

    绝大部分情况下用UNIX Timestamp
      

  7.   

    intval($Ajax_Form["upartnum"].'1')
    ==================
    不是這樣,我要的結果是等於6,不是等於51
    現在我這樣intval($Ajax_Form["upartnum"])+1=51不是我想要的,我想要它等於6
    還有time()得到的數字是不是永遠都是時間越新數字就越大的?
      

  8.   

    datetime怎么在数据表里给它默认值?插入数据时用那个时间函数插入datetime的值?
      

  9.   

    我想用用datetime,但设置默认值总是出错,我是用MySQL Control Center的,
    默认值设成=now()或者now()都出错:错误 1067: Invalid default value for 'AddtDate'
      

  10.   

    没办法,不要默认值了,但设成null也不行,空也不行,0也不行,怎么用datetime类型?
      

  11.   

    想用datetime都不行,在MySQL Control Center设置为datetime怎么也保存不了,默认值里填也不是不填也不是,大家是怎么在mysql里面弄个datetime字段出来的?