sql日期赋值
❶ sql想赋值给一个时间字段,日期是当天的日期,时间由我自己决定
--拼接一下就可以,后面可以自己修改
selectCONVERT(varchar(100),GETDATE(),23)+'9:00:00'
❷ 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
❸ 如何写SQL语句,对于日期字段赋值,如我要在GXSJ字段是赋上2011-02-11
sql server :update tb set GXSJ='2011-02-11'; MYSQL也可以这样
理由是因为'2011-02-11'是规范的日期格式
oracle 有点特别,一般保险写法是这样的:
update tb set GXSJ=to_date('2011-02-11','YYYY-mm-dd');
❹ 在sql server 2005存储过程中如何给时间赋值
以下为引用的内容: CREATE PROCEDURE SP_TEST @KSRQ(开始日期) datetime, @today(结束日期) datetimeasbeinginsert into table_one (a,b,c)select a,b,c from table_two where rq(时间)=@ksrq and rq <=@todayend 注:1.@KSRQ取当前系统前一天的时间,如今天是2007-11-2,就取2007-11-1,且只要当前系统的日期,不要后面的时间,如果在过程中给@KSRQ赋值. 2.@today取当前系统的日间,不要后面的时间.也是如果在过程中赋值. 答1:以下为引用的内容: create proc p_test @t datetimeasselect @tgodeclare @t datetime set @t = convert(datetime,'2007-11-2',120) exec p_test @tgodrop proc p_testgo答2: 以下为引用的内容:问题中@today, @ksrq是存储过程中的参数,需要在存储过程外面赋值declare@todaydatetime, @ksrqdatetimedeclare@todayvarchar(10), @ksrqvarchar(10)set@today=convert(varchar(10), getdate(), 120)set@ksrq=convert(varchar(10), dateadd(day,-1, getdate()),
❺ sql语句 table作为表变量如何赋值给日期变量
declare @sql nvarchar(max)
set @sql='select @d=date from '+ @table
exec sp_executesql @sql,N'@d datetime output',@date output
print @date
--ps:如果@table输出多的话@date只能保留最后一个值,要想保留表集的话,还是用临时表或者表变量吧
❻ SQL日期赋值
create table #Test
(
times datetime not null ,
nexttime datetime not null
)
go
create proc prco_insertTime
(
@insertTime datetime
)
as
set nocount on
insert #Test (times,nexttime)--times,月初时间 nexttime 月末时间
select @insertTime,dateadd(day,-1,dateadd(mm,1, @insertTime))
go
exec prco_insertTime '2009-8-1 '
select * from #Test
declare @Test table
(
times datetime not null ,
nexttime datetime
)
declare @insertTime datetime
set @insertTime ='2009-8-1'
insert @Test (times)--times,月初时间 nexttime 月末时间
select @insertTime
update @Test set nexttime = dateadd(day,-1,dateadd(mm,1, times)) where times=@insertTime
select * from @Test
❼ 在sql server中如何将获取日期和时间值赋值给一个变量
可用如下方法:
declare@timedatetime--定义变量
select@time=getdate()--获取当前日期时间并赋值给变量
print@time--输入打印变量内容
执行结果:
❽ sql 日期随机赋值问题
select to_date('20090815','yyyymmdd')+mod(trunc(dbms_random.value()*100),11) from al;
❾ 如何用SQL语句给日期型字段赋值
substring((convert(varchar,getdate(),112)),5,4)
这个可以将年月日截取出来,如2008-9-24
这个的结果就是2008924