取服务器时间最佳写法,该怎么解决
取服务器时间最佳写法
取服务器时间最佳写法:
1.直接取
DateTime ldt_datetime
select curdatetime into:ldt_datetime
from (select getdate() as curdatetime ) cur_dt
;
2.定义游标取
DateTime ldt_datetime
String ls_sql
ls_sql = " select getdate() "
DECLARE date_cursor DYNAMIC CURSOR FOR SQLSA;
PREPARE Sqlsa FROM :ls_sql;
OPEN DYNAMIC date_cursor;
FETCH date_cursor INTO :ldt_date;
CLOSE date_cursor;
那种写法好?
还有更高效率的写法不?
------解决方案--------------------
select getdate() into:ldt_datetime
from (select 1 as curdatetime ) cur_dt
;
------解决方案--------------------
游标基本上不要的,除非sql语句必须动态拼接,并且结果只有1行的,才勉强使用游标
取服务器时间最佳写法:
1.直接取
DateTime ldt_datetime
select curdatetime into:ldt_datetime
from (select getdate() as curdatetime ) cur_dt
;
2.定义游标取
DateTime ldt_datetime
String ls_sql
ls_sql = " select getdate() "
DECLARE date_cursor DYNAMIC CURSOR FOR SQLSA;
PREPARE Sqlsa FROM :ls_sql;
OPEN DYNAMIC date_cursor;
FETCH date_cursor INTO :ldt_date;
CLOSE date_cursor;
那种写法好?
还有更高效率的写法不?
------解决方案--------------------
select getdate() into:ldt_datetime
from (select 1 as curdatetime ) cur_dt
;
------解决方案--------------------
游标基本上不要的,除非sql语句必须动态拼接,并且结果只有1行的,才勉强使用游标