Ⅰ sql问题,datetime字段可以直接用getdate()赋值吗
我记得,长时间型类型,是用smallDatetime类型。
你赋值不了,是要得做下字符类型转换,你把它转成nvarchar型,写入应该 可以
Ⅱ 怎么在SQL数据库中设置datetime类型的默认值
在创建表的时候可以赋值默认值
在设计表中,选择类型,如datetime
属性下面会出现一个默认值或绑定选项
直接赋值getdate()
如下图:
Ⅲ SQL server中DateTime类型字段如何赋值零
.net 1.1 不支持Sql Server datetime字段为空的情况
.net 2.0 开始支持Sql Server datetime字段为空
Sql Server数据库一般是选择一个特定的日期代表空值,默认的情况下,是1900-1-1
Ⅳ 请问怎样给SQL2005数据库表中的DateTime类型的字段赋值.
//设置的时候。 当前时间
pst.setDate(1,new java.sql.Date(new Date().getTime()))
//如果是字符
String str = "2010-10-01"
SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd");
Date date = fmt.parse(str);
pst.setDate(1,new java.sql.Date(date.getTime()));
//取值时。
String sqlselect ="select * from tt";
ResultSet ret=statement.executeQuery(sqlselect );
Date tm = ret.getDate(1);
Ⅳ 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赋值语句
这个语句的意思是查询SQL后,将时间段from_datetime至to_datetime内,将"col1"的最大值赋给y_report.ANGX_max。
Ⅶ C# 求助! SQLServer数据库中的 字段的Datetime值 赋值 给dateTimePicker 如何实现
object obj = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[4].Value;
DateTime time = Convert.ToDateTime(obj);
dateTimePicker.Value = time;
Ⅷ 在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 server中如何将获取日期和时间值赋值给一个变量
可用如下方法:
declare@timedatetime--定义变量
select@time=getdate()--获取当前日期时间并赋值给变量
print@time--输入打印变量内容
执行结果:
Ⅹ 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)