如何在select命令中引用系统日期

WONGRAIN 2005-12-06 12:09:47
如select * from abc where between {^2005-1-1} and 当前系统日期,另外请教如何在程序初始化时应用的其他数据表是共享打开不是独占
thanks
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zsjiaming 2005-12-06
  • 打赏
  • 举报
回复
订正:
如果是在数据环境中,把此表的exclusive属性设为.F.
zsjiaming 2005-12-06
  • 打赏
  • 举报
回复
select * from abc where between {^2005-1-1} and date()

use 表名 in 0 shared &&共享
如果是在数据环境中的表.选中此表,设置属性shared为.T.
zsjiaming 2005-12-06
  • 打赏
  • 举报
回复
要用变量.

如果是视图就要用变量 ?变量名
如果不是视图,直接用变量名

**如果是视图:
begindate=date(2005,12,1)
enddate=gomonth(begindate,1)-1
select * from abc where between ?begindate and ?enddate

*如果不是视图
begindate=date(2005,12,1)
enddate=gomonth(begindate,1)-1 &&下个月退后一天.
select * from abc where between begindate and enddate

*或者(非视图)
begindate=date(2005,12,1)
select * from abc where between begindate and gomonth(begindate,1)-1
WONGRAIN 2005-12-06
  • 打赏
  • 举报
回复
to 站在路口不远处,thank you very much
请问有没有办法前面选定为1号,后面就自动设定为所选月份的最后一天呢

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧