有关时间查询的问题?
有关时间查询的问题?
楼主yuanl(鹰)2003-08-05 23:03:04 在 VC/MFC / 界面 提问在查询时,时间是通过对话框中的编辑框来输入的,时间为COleDateTime类型,请教该如何做? 问题点数:20、回复次数:7Top
1 楼highersong(对月长啸)回复于 2003-08-06 00:18:17 得分 0
查询当前时间吗?
COleDateTime myTime;
myTime.GetCurrentTime();
CString strDate=myTime("%Y年%M月%d日");
还是把输入的数字转化为标准时间?
myTime.SetDateTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec );
成功返回0
或者使用COleDateTime的ParseDateTime成员函数Top
2 楼lifg(阿龙)回复于 2003-08-06 18:55:52 得分 5
楼上的说的很对,但是当myTime不是新定义的变量时,用myTime.GetCurrentTime()不会的到当前时间,而是myTime里存储的时间,应该用COleDateTime::GetCurrentTime()调用其静态函数.
Top
3 楼yuanl(鹰)回复于 2003-08-08 15:53:04 得分 0
在查询时,时间是通过对话框中的编辑框来输入的,时间为COleDateTime类型。
说明:
1.编辑框中显示为当前时间,但可修改;
2.查询在两个时间(编辑框内显示所得)之间;
这种情况下,如何做?Top
4 楼sunyuan_01(Fuck_Man超人兄弟)回复于 2003-08-11 00:27:49 得分 5
m_Data是COleDataTime 对象
日期
m_Data.ParseDateTime("2003-08-11",VAR_DATEVALUEONLY)
时间
m_Data.ParseDateTime("00:17::08",VAR_TIMEVALUEONLY)
比较日期时间
ACCESS中 m_Data >#"2003-08-11 00:00:00"
SQL m_Data >"2003-08-11 00:00:00"
Top
5 楼yuanl(鹰)回复于 2003-08-11 21:10:42 得分 0
可能是我没有说清楚。
m_data1,m_data2分别对应两个编辑框,为COleDateTime类型。
我想完成:
查询所有>m_data1且<m_data2的记录集。
请给写一个完整的语句(thanks)Top
6 楼pzm(阿 满)回复于 2003-08-13 09:02:10 得分 5
如果你要的是SQL语句:
SELECT * from WHERE TIME_FIELD > #time1# AND TIME_FIELD < #time2#Top
7 楼AkiraChing(水银)回复于 2003-08-13 09:45:39 得分 5
日期用“#”(数字符号)标记分隔。(例如,“start_date > #7/22/97#”)。这些值可以包含用于指示时间戳的小时、分钟以及秒,但不允许毫秒。
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
