Ⅰ 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)