首页 > 电脑 > 存储过程中: YEAR(@Date)的参数怎么写?

存储过程中: YEAR(@Date)的参数怎么写?

电脑 2022-10-20

关于存储过程的问题

@deliverid varchar(30) output 表示定义数据类型为varchar,容量大小为30个字符的输出参数,用@deliverid表示。 declare @temp varchar(30) 表示定义名为temp的变量,数据类型为varchar,容量大小为30个字符。 set@deliverd=`DG`+convert(varchar(20),year(@date))表示将@date变量所存储的日期值的年数前面加上`DG`,存储到输出参数@deliverid中。

如何在存储过程中声明日期参数的格式。

只要是日期型的传进来就可以,不用管它格式,在过程里边处理。 如果要规定格式的话,只能用字符型了。 你那样直接传的是字符型了,你只要把它转换成日期型就可以了。 SQL> exec test(to_date('2010-07-08 12:00:00','hh24:mi:ss'), to_date('2010-07-25 12:00:00','hh24:mi:ss')); 或者是把过程的参数改成字符型的,在传入的时候就不用to_date了,只要在使用的时候把它转换成日期型就可以。 create or replace procedure test (time1 in varchar2, time2 i

存储过程中添加日期参数

Oracle: p_DateTime in date,

大家看看我这个存储过程有错的吗 ,还有就是执行的时候日期参数怎么写?

输入show error看哪里错了; update fang_product set fang_product.saleprice = ss.price, fang_product.state = 0 where uuid = aa.uuid; goto nextrow; update语句可以这样用吗? 一个字段再加一个逗号加另一个字段。

用Oracle/SqlServer 的存储过程,实现如下功能:当用户录入完出生日期之后,自动计算出年龄并存入字段year

我用的是SQL SERVER 分析问题 你的需求要用存储过程的话 方法如下: 把你录入的出生日期作为你的存储过程参数,当然你的存储过程还需要一个表示身份的字段 我假设为ID create proc ageA (@id int,@birth datetime) as begin update p_info set year=datediff(year,@Birth,getdate()) where id=@id end --但是如果你想全自动完成 就是说 你想往表里插入你的出生日期字段值后 表中的year字段自己算出来的话 有2个方法 1.计算列 CREATE TABLE p_info ( id

标签:存储过程 信息技术 日期 参数 MySQL

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18