select getdate() into :ldt_now from tab
ldt_begin = datetime(date(ldt_now))
ldt_end = datetime(date(ldt_now),time("23:59:59"))
应该是这样,你试一下。
因为用户可能是脱机情况的,所以你根本就没有一个地方可以获得标准的时间参照。如果能连因特网不连服务器也行,可以通过某个服务之类的获取网络的标准时间。所以你这个情况,根本没办法用PB来取到标准的时间,因为没有参照去获取,只能禁止用户修改系统时间了。那么这就不再是PB编码层面的问题,而是设置操作系统的权限禁止用户更改时间。
这么做试试:打开控制面板 ===》管理工具 ===》本地安全策略 ===》本地策略 ===》用户权利指派 ===》找到右边的“更改系统时间”,这里面是哪些用户具有修改系统时间的权限,把客户使用的登录用户删除,然后重启机器,再打开,就修改不了时间了。
datetime dt_dateselect getdate() into :dt_date from table
table 为数据库中一个存在的表名
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)