我用derby数据库,怎么用sql语句获得系统时间sql语句怎么写

我用derby数据库,怎么用sql语句获得系统时间sql语句怎么写,第1张

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 怎样获得系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9518172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存