现在数据库中存的日期为字符串型,类似04/02/11这种格式,想把他转成一个时间数字类型,怎么样可以实现,谢谢,

解决方案 »

  1.   

    什么叫 时间数字类型 ? 不明白你的术语。
     (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  2.   

    网上很多的
    mysql日期格式转换
      

  3.   

    问问题要注意:
    1 时间数字类型=DATE型???
    2 04/02/11,这个至少有3种理解:2004年2月11日(中国),2011年4月2日(美国),2011年2月4日(英国)如果是第一种,直接DATE('04/02/11')即可
    不过建议用通用方式
    STR_TO_DATE('04/31/99', '%m/%d/%y')
      

  4.   

    mysql> select UNIX_TIMESTAMP(now());
    +-----------------------+
    | UNIX_TIMESTAMP(now()) |
    +-----------------------+
    |            1302508040 |
    +-----------------------+
    1 row in set
      

  5.   

    看看这篇我转载的文章,希望能帮上你
    http://hi.baidu.com/dotnet365/blog/item/ff7906032e10a77b3812bbf0.html
      

  6.   

    http://hi.baidu.com/dotnet365/blog/item/ff7906032e10a77b3812bbf0.html