我要把SQL Sever中的DateTime数据取出,怎么样才能把它转换成一个long型的数据(年,月,日,时间全部都合成一个数字)??????????????请给出代码!!(初学)

解决方案 »

  1.   

    CTime(
       const DBTIMESTAMP& dbts,
       int nDST = -1
    ) throw( );
      

  2.   

    数据库中有一个DataTime字符串数据,内容为:“2005-07-22 13:59:34”。没有直接的方法能将其转换为数字。(非MFC)C/C++中有没有直接能转换的函数,数据库中有能直接将其转换的操作吗?(比如说相应的SQL语句也行)
      

  3.   

    select datediff(ss,convert(datetime,'1970-1-1'),GETUTCDATE())
      

  4.   

    我想请问convert(datetime,'1970-1-1'),是什么含义!
    是不是我要一步一步地把Day,year,min........一个一个的调出来?select datediff(data,convert(datetime,'1970-1-1'),GETUTCDATE())
    select datediff(year,convert(datetime,'1970-1-1'),GETUTCDATE())
    ....................
    ....................
      

  5.   

    string datetime="2005-05-05 12:00";
    string strdatetime=datetime.tostring("yyyyMMdd");
    int intDatetime=int.parse(strdatetime);
    最后intDatetime="20050505"  是int型
      

  6.   

    现在才明白你的意思,那就这样写
    select convert(varchar(20),datedata,112)