存储过程获取当前时间
1. 如何查询存储过程开始执行时间和结束时间
需要在存储过程中定义的时候把开始执行时间和结束时间打印出来。
举例如下:
创建存储过程:
createorreplaceprocerep_testasv_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');select'badkano'intov_strfromal;v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');dbms_output.put_line('开始时间为:'||v_begintime);dbms_output.put_line('结束时间为:'||v_endtime);end;end;执行存储过程:
beginp_test;end;
执行结果:
说明:由于样例存储过程过于简单,但在进行过多数据处理的时候,看到的结果会比较明显。
2. sql 怎么获取系统时间
sql读取系统日期和时间的方法如下:
--获取当前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)
--获取当前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()
--获取当前日期(如:yyyy-mm-dd)
Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())
--获取当前日期(如:yyyy/mm/dd)
select DATENAME(YEAR,GETDATE())+'/'+DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())
--获取几种日期
select DATENAME(YEAR,GETDATE()) --年份(YYYY)
select DATENAME(YY,GETDATE())
select DATENAME(MM,GETDATE()) --月份
select DATENAME(DD,GETDATE()) --日期
select dateName(hh,getdate()) --获取小时
select DATENAME(MI,GETDATE()) --获取分钟
select DATENAME(SECOND,GETDATE()) --获取秒
select DATENAME(WEEK,GETDATE()) --获取当前星期(周)是这一年中的第几个星期(周)
select DATENAME(WEEKDAY,GETDATE()) --星期几
3. 怎么在储存过程中获取当前时间
获取当前日期(如:yyymmmdd)
Select CONVERT(nvarchar(12),GETDATE(),112)
4. 存储过程取系 当前时间 。报错 oracle ORA-00933; 请专家指导 谢谢
少个分号,如果赋值变量直接select into 就可以啊
5. sql server中的存储过程的日期参数怎么赋当前日期
执行下面的存储过程即可:
SELECT [name], [create_date], [modify_date]
FROM [sys].[objects]
WHERE [type] = 'P'
ORDER BY [modify_date] DESC
如果想找到更多的被修改过的存储过程、用户表、自定义函数,触发器,可以执行下面的SQL语句:
SELECT [name],[create_date] , [modify_date]
FROM [sys].[objects]
WHERE [type] IN('P','U','IF','TR') --存储过程,用户表,自定义函数,触发器
ORDER BY [modify_date] DESC
6. 存储过程 向date型字段存入当前系统时间
sysdate是系统时间,它本身就是时间类型了,如果time_last_login是时间类型,那就可以直接使用sysdate。如果你的意思是要转化成字符串,那函数应该是to_char
7. mssql存储过程 如何比较当前时间与指定时间是否相同
declare@time1varchar(20)
declare@time2varchar(20)
set@time1='12:15:23'--指定时间
select@time2=CONVERT(varchar(12),getdate(),108)--获取当前时间
--select@time2=CONVERT(varchar,getdate(),120)--获取日期和时间
if(@time1=@time2)
print'时间一致'+@time2
else
print'时间不一致'+@time2
8. 存储过程 怎么获取系统当前时间
getdate()
9. oracle中如何得到执行存储过程的开始和结束时间
需要在存储过程中定义的时候把开始执行时间和结束时间打印出来。
举例如下:
创建存储过程:
createorreplaceprocerep_test
as
v_begintimevarchar2(20);
v_endtimevarchar2(20);
v_strvarchar2(10);
begin
v_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
select'badkano'intov_strfromal;
v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');
dbms_output.put_line('开始时间为:'||v_begintime);
dbms_output.put_line('结束时间为:'||v_endtime);
end;
end;
执行存储过程:
begin
p_test;
end;
执行结果:
说明:由于样例存储过程过于简单,但在进行过多数据处理的时候,看到的结果会比较明显。