sql取当前日期,对于mssqlserver,oracle,selectgetdate()即可,不过这个不是本机时间,是数据服务器的时间不同的服务,函数不定相同,如access用selectnow(),这个倒是本机时间。
这个问题你可以考虑变通一下
能否在服务器端运行一段脚本
利用计时器不断把当前系统时间写入到某个特定的表
客户端插入数据时,不利用date获取时间
而是直接读取该表中的时间
理论上应该可行。
date()函数并没有错,只是这是delphi里面的取当前日期的函数,不能用在sql语句里面,可以给这两个日期赋值变量rq,rq2 然后在外面执行date()函数
代码如下
begin
ADOQuery1Close;
ADOQuery1SQLClear;
ADOQuery1SQLAdd('insert into 借阅表(读者证号,条形码,借阅日期,应还日期,借书管理员代号,还书管理员代号,书名) values('''+trim(Edit1text)+''','''+trim(Edit2text)+''',:rq,:rq2,'''+trim(Edit5text)+''','''+trim(Edit6text)+''','''+trim(Edit8text)+''')' );
parametersParamByName('rq')Value:=date();
parametersParamByName('rq2')Value:=date()+30;
ADOQuery1ExecSQL;
end;
1:在页面用js获取当前时间,传入后台,相信你百度下就知道js获取当前时间
2:在后台调用java的new Date();获取当前日期,然后写入数据库
3:数据写入数据库的时候,直接调用数据库的系统当前时间(每个数据库的insert into 时间的方式可以百度:Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
写数据无非就是
oracle: insert into 表名称(字段1,系统当前时间) values (数据1,sysdate);
mysql: insert into 表名称(字段1,系统当前时间) values (数据1,now());
sqlserver: insert into 表名称(字段1,系统当前时间) values (数据1,GETDATE());
)
到时候查询一下,在展示到页面上就可以了
以上就是关于我用derby数据库,怎么用sql语句获得系统时间sql语句怎么写全部的内容,包括:我用derby数据库,怎么用sql语句获得系统时间sql语句怎么写、客户端取 access数据库所在机器的系统时间、Delphi 怎样获得系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)