LABVIEW中,用SQL语句连接ACCESS数据库,字符串写入的日期列和数据(有正负)列,排序混乱怎么解决?

LABVIEW编程中,数据列中有2项分别是时间(包括日期和时间)列和数据列(有正负),但都是以字符串形式写入的,现在想以这列排序,时间列排除的结果中日期对,但是时间不对。... LABVIEW编程中,数据列中有2项分别是时间(包括日期和时间)列和数据列(有正负),但都是以字符串形式写入的,现在想以这列排序,时间列排除的结果中日期对,但是时间不对。数据列排序根本就是乱的,正负号在一起,请问正确的SQL语句怎么编写?网上说要先字符串转为INT,但是怎么也找不到,或者运行说是convert未定义。请高手解答,金币没有了 实在抱歉 好人一生平安! 展开
 我来答
百度网友f63fe87
2013-12-26 · TA获得超过1008个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:211万
展开全部
这个问题可以使用SQL的order命令,
搜索‘SQL order by 语法’
可参考
http://wenku.baidu.com/link?url=VJX0AyQ1mVhmKPlinl-aD6ZCBtNsKQPJirVDkYo1uuv8A9hCvRrVRE9wPOLz8CAqUsEZHPLAjTDvbDDqiYwu4U22idUFotbnHJ48aGPrE6y

另外如果时间是字符串格式就建议采用通用的字长,9点钟要补成09:07:33;

再补成一点,另外一个方法就是使用LabVIEW中第三方的VIs,OpenG中的二维字符串数字排序函数,在程序中排序也可。
追问
您提供的文档我看了   我的问题根源在于字符串的数字和日子不好排序  我就想知道一个ACCESS中可以用的SQL语句:也是使用ORDER命令  但是之前或者之中要把把字符串改成数值  您说的补充没看太懂   大概的意思说说从LABVIEW中编程排序是吗?  Openg是什么?
追答

数据库中的日期是程序写入的吗?

如果是可以用格式时间字符串‘%Y-%m-%d %H:%M:%S’,同时最好将数据库时间列定义为字符串类型。

如果不是,就比较复杂了,可以尝试以下方式:

  1. 让写入时间数据的软件格式化时间字符;

  2. 读出数据后处理,将日期列中的时间字符,转换为浮点数,通过浮点数排序再转换成字符串。

另外OpenG是第三方开发的扩展VI函数包,可以在NI的网站上搜索到,其中关于数组的VI包里有二维数组排序的VI

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式