我的数据库里存储的事一些事件的信息,包括事件发生的时间,而我的时间字段定义为字符串类型,例如2006年5月4日的事件其时间字段值为200654,2006年10月25日的事件其时间字段值为20061025,现在我要查询数据库中某个时间段中发生的所有事件的信息,应该怎么查啊,请GGJJ们帮帮忙啊,时间很紧,谢谢了!比如要查询2005年3月2日到2006年11月18日之间的信息,应该怎样来实现呢??
假设时间字段统一为20050504这样的格式的话是不是会好做一点呢,又该怎样实现呢?请各位大侠帮帮小弟,深表感谢
假设时间字段统一为20050504这样的格式的话是不是会好做一点呢,又该怎样实现呢?请各位大侠帮帮小弟,深表感谢
解决方案 »
- 高手指点下 万分感谢! VB - INI
- 在VB中如何将汉字转换成拼音
- 怎么校验MSFlexGrid中输入的数据是否有效????
- 水晶报表8.5的CRVIEWER能不能在运行时动态加载?
- 打开创建数据库连接的对话框
- 一个简单问题,非常急,在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何判断输入是否为“yyyy-mm-dd”格式的日期?
- 我想打开一个有密码的ACCESS数据库,请问ConnectionString该怎么写?我只会没有密码的,有密码的试了半天没试出来:(
- 如何在VB中调用用C编写的API函数
- 也是串口通信的问题
- VB写的随机更换桌面背景的程序(含源码)
- 请问在VB中实现图片数据分页的问题
日期型在數據庫中用數字類型。這樣就可以用>、<、bettwen and 等。這些操作符一樣適用於日期型的字段。
SQL:Select * From TableName Where Convert(SmallDateTime,字段名稱) Between '2005-3-2' And '2006-6-1'這樣就可以了 不過最好還是吧改成SmallDataTime型的
如果是日期比较,一般使用DateDiff函数,如果是日期增加那就用DateAdd函数。-----------------------
楼主给点分哦!!谢谢啦~