首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Realstudio (2011 4.2)日期(毫秒

Realstudio (2011 4.2)日期(毫秒
EN

Stack Overflow用户
提问于 2012-03-23 16:58:44
回答 2查看 294关注 0票数 1

在我的项目中,我与Microsoft SQL数据库通信,在那里我有一个包含DATETIME的列。数据库中的日期信息以毫秒为单位,这一点非常重要,就像2012-03-03 12:00:00.364一样

例如,在Java语言中,以毫秒为单位从RecordSet读取日期值是没有问题的。

在Realbasic中,当我执行类似time = rs.IdxField(i).DateValue的操作时,毫秒会丢失,因为Date对象的最大分辨率是秒。

如何读取以毫秒为单位的SQL-Datetime?有什么简单的方法可以将其读取为字符串,然后对其进行解析或类似的操作?

EN

回答 2

Stack Overflow用户

发布于 2012-03-24 17:04:57

如果您已经在数据库中拥有信息,并且只是从SQL数据库中读取数据,我建议您将Date子类化,添加一个毫秒变量,然后手动从period/etc中解析出毫秒值。

代码语言:javascript
复制
dim d as new DateWithMilliseconds
d=rs.IdxField(i).DateValue

////and then however you'd parse out the milliseconds based on the string format
d.milliseconds=NthField(rs.idxField(i).stringvalue,".",2) 

然后,您可以添加用于比较date子类的其他函数,以包括毫秒变量。

票数 1
EN

Stack Overflow用户

发布于 2012-03-23 17:26:03

使用Convert语句语法:

select CONVERT(nvarchar(30),GETDATE(),126)

试试看。

Tiz

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9836364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档