当前位置:首页 » 编程语言 » sql时间赋值

sql时间赋值

发布时间: 2023-08-26 10:38:05

sql想赋值给一个时间字段,日期是当天的日期,时间由我自己决定

--拼接一下就可以,后面可以自己修改
selectCONVERT(varchar(100),GETDATE(),23)+'9:00:00'

㈡ 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语句,对于日期字段赋值,如我要在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查询赋值问题

您这样写是不会报错的,结果是将T表第一行的TIME字段的内容赋值给@TEMPVALUE.
但这样不知道是不是您要的结果,首先,没有排序子句,如果有 ORDER BY TIME子句,就是把最早的时间给变量赋值,反之ORDER BY TIME DESC 就是把最新的时间给变量赋值。
一般使用TOP子句时,会配合ORDER BY 子句使用,否则可能无法有确定的结果。
当然,如果您对TIMEk字段建立了索引,可以不用TOP子句。
另外,也可以这样写:
SELECT @TEMPVALUE=MAX(TIME) FROM T或SELECT @TEMPVALUE=MIN(TIME) FROM T
会得到同样的结果

㈤ 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语句将数据库中的表的某一时间型字段的默认值设置为当前日期

1、如果是创建新表格,创建的SQL语句添加:datetime default getdate() ,即新增行,默认当前日期。

比如:

CREATETABLEa2(
bhintIDENTITYNOTNULL,
rqdatetimedefaultgetdate(),
CONSTRAINTp_a2PRIMARYKEYNONCLUSTERED(bh));

2、如果是已创建的表格datetime字段,insert into语句中直接赋值getdate()。

比如:

insertinto表格名(rq)values(getdate());

java怎么给一个sql.Date赋值

java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分java.util.Date是在除了SQL语句的情况下面使用的。它们都有getTime方法返回毫秒数,自然就可以直接构建。java.util.Date是java.sql.Date的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date。java.sql.Date转为java.util.Datejava.sql.Datedate=newjava.sql.Date();java.util.Dated=newjava.util.Date(date.getTime());java.util.Date转为java.sql.Datejava.util.DateutilDate=newDate();java.sql.DatesqlDate=newjava.sql.Date(utilDate.getTime());java.util.DateutilDate=newDate();java.sql.DatesqlDate=newjava.sql.Date(utilDate.getTime());java.sql.TimesTime=newjava.sql.Time(utilDate.getTime());java.sql.Timestampstp=newjava.sql.Timestamp(utilDate.getTime());这里所有时间日期都可以被SimpleDateFormat格式化format()SimpleDateFormatf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");f.format(stp);f.format(sTime);f.format(sqlDate);f.format(utilDate)java.sql.DatesqlDate=java.sql.Date.valueOf("2005-12-12");utilDate=newjava.util.Date(sqlDate.getTime());另类取得年月日的方法:importjava.text.SimpleDateFormat;importjava.util.*;java.util.Datedate=newjava.util.Date();//如果希望得到YYYYMMDD的格式SimpleDateFormatsy1=newSimpleDateFormat("yyyyMMDD");StringdateFormat=sy1.format(date);//如果希望分开得到年,月,日SimpleDateFormatsy=newSimpleDateFormat("yyyy");SimpleDateFormatsm=newSimpleDateFormat("MM");SimpleDateFormatsd=newSimpleDateFormat("dd");Stringsyear=sy.format(date);Stringsmon=sm.format(date);Stringsday=sd.format(date)

㈧ 在sql server 2005存储过程中如何给时间变量赋值

存储过程里参数的默认值不能使用函数,所以不能在存储过程里直接把参数的默认值设置为当前系统时间,不过可以在存储过程里赋值。还有一点疑问,既然@myday是当前系统时间了,为什么还要做成参数呢?

CREATE PROCEDURE pro_test
@myday char(10)
AS
set @myday=convert(char(10),getdate(),21)
update mytable set status = 1 where day>@myday
GO

@myday不为参数时可以这么写
CREATE PROCEDURE pro_test
AS
declare @myday char(10)
set @myday=convert(char(10),getdate(),21)
update mytable set status = 1 where day>@myday
GO

热点内容
电脑华为云空间哪里密码设置 发布:2025-02-04 16:22:15 浏览:755
sql不重复记录 发布:2025-02-04 16:21:39 浏览:510
硬盘缓存速度 发布:2025-02-04 16:20:51 浏览:585
cmc的密码是什么意思 发布:2025-02-04 16:16:01 浏览:969
ccs编译找不到汇编程序 发布:2025-02-04 16:15:52 浏览:770
安卓如何恢复删除记录 发布:2025-02-04 16:12:08 浏览:608
signatureandroid 发布:2025-02-04 16:11:31 浏览:16
linux仿真 发布:2025-02-04 16:06:31 浏览:401
python405 发布:2025-02-04 16:01:28 浏览:716
单片机闪烁灯编程 发布:2025-02-04 15:50:19 浏览:880