数据库DateTime类型到Ctime类型转换

原创 2007年10月12日 12:05:00
vc中的CTime类型数据因为自身长度不够,与Datetime类型的数据不能兼容。导致数据库导入datetime类型数据时,只显示“1970-1-1”这个时间。

解决办法是,现将数据库中的datetime类型数据导入成COleTime类型,然后在vc中转换为CTime类型,此时时间可以正常显示。示例代码如下:

   COleDateTime oletime;//声明ole对象,用于存放数据库中的datetime值

   oletime.m_dt = ado.pRecordset->GetCollect("Birth");//将数据库中“Birth”对象导入
   SYSTEMTIME systime; //声明systemtime对象(CTime数据结构)
   VariantTimeToSystemTime(oletime.m_dt, &systime); //  将oletime值赋值给systime对象  
   CTime tm(systime); //初始化CTime对象

   pDoc->cItemInfo[i].Birth = tm.GetTime() ;//赋值,其中Birth对象类型是CTime

 

数据库中关于datetime、date 、time数据类型比较,及插入日期时间数据格式

USE [DemoDataBase] GO /****** Object:  Table [dbo].[tb_Time]    Script Date: 11/21/2013 14:26:10 *...
  • ht_gaogao
  • ht_gaogao
  • 2013年11月21日 14:38
  • 6020

java中util.Date和数据库中datetime的操作!

需求:     User对象里面有java.util.Date的birthday,mysql数据库中是datetime,当我们需要存入数据库或从数据库中取出来时,有一些细节必须注意!因为直接将java...
  • tomoto_zh
  • tomoto_zh
  • 2016年06月07日 21:35
  • 6274

在Java中对mysql数据库插入datetime类型数据

最近在做一个简单的考勤系统的时候碰到了一个弄了我好久的问题,在我往数据库中更新一条签到时间的记录的时候,我获取的时间是没有错的,但是Hibernate往数据库里面插入的时候数据的时候,控制台报了一大堆...
  • sunyloveyun
  • sunyloveyun
  • 2016年12月20日 16:47
  • 9932

Java与数据库对应的日期类型

java.lang.Object  ....|__java.util.Date  ..........|__java.sql.Date/java.sql.Timestamp /java.s...
  • qq_23052951
  • qq_23052951
  • 2016年06月10日 15:05
  • 9219

【SQL之SQL语句】操作MySQL数据库的dateTime类型,存储和获取完整时间字符串的方法

1、插入: (1)获取特定格式的时间类型: java.util.Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(new Si...
  • cangchen
  • cangchen
  • 2015年05月09日 19:33
  • 2307

关于java的data类型向mysql的datetime中存储的问题

今天在写实验的时候遇到了这个问题。 起初是直接用的 java.util.Date 格式的数据向数据库中存储,提交的时候就会报错,无法完成。 后来改成了以下格式: // 实体类文件 import jav...
  • Jacky_chenjp
  • Jacky_chenjp
  • 2017年04月28日 09:04
  • 2244

hibernate 中 对数据库中datetime类型的处理

hibernate中对 数据库中datetime类型的处理(假设该字段为 birthdate)             1.如果想插入数据库中的格式为 yyyy-mm-dd hh:mm:ss形式的话...
  • name_liweibin
  • name_liweibin
  • 2014年04月24日 14:06
  • 3576

Android的Sqlite中DateTime类型数据的存取问题

关于讲sqlite中日期类型数据的存取网上有不少,但发现讲得这么细的非常少。更多的是用Date,不用做日期数据统计分析,对存取要求比较小的直接转换成long,即dateTime.getTime()存储...
  • u011731233
  • u011731233
  • 2015年03月01日 16:39
  • 4459

SQL SERVER 获取DB中datetime类型值以String形式显示

SQL SERVER 数据库中经常遇到一个需求:获取DB中datetime类型
  • wanglei880526
  • wanglei880526
  • 2014年10月22日 19:11
  • 1761

MFC CTime 类的详细使用方法

1、日期和时间类简介        CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。        CTime类和CTimeSp...
  • CreatedSign
  • CreatedSign
  • 2014年02月21日 16:37
  • 2413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库DateTime类型到Ctime类型转换
举报原因:
原因补充:

(最多只允许输入30个字)