Ⅰ sql修改當前時間
你的代碼得到的運行 sql 為
update tblname set moddate = 2009-2-2 where autoid =2
可知 2009-2-2 會被認為是一個計算表示式計算結果為 2005
可知 moddate 被設置為了 2005 (數字類型) 2007轉換為日期型後(1900年1月1日 + 2005 天就成了1905年6月29日)
你需要的正確的 sql 為
update tblname set moddate = '2009-2-2' where autoid =2
所以如 sq_zhuyi 那樣,加入單引號就可以了
Ⅱ 在SQL中用getdate()把時間改為某年某月某日
使用datename分別獲取,年份、月份、日。然後用連接符 『+』連接, 如圖:
Ⅲ SQL Server 修改日期
1、使用字元串保存日期數據
2、在查詢的時候轉成你需要的格式
3、在程序使用的時候轉換成你需要的格式
如果你的資料庫欄位類型是date ,那麼你通過資料庫查詢的時候是根據電腦系統設置的格式顯示的
如果你是要資料庫保存的就是格式:yyyy-MM-dd格式的話,那麼你先建立一個字元欄位,然後將你的日期更新到新欄位中,這樣就默認系統格式的日期欄位也有,固定格式的日期欄位也有,語句如下,你按照樣子加欄位,並更新欄位就好
alter table 表名
add 欄位 varchar(10)
update 表名
set 欄位名 = convert(varchar(10),lzdate,120)
Ⅳ SQL資料庫 更改日期
mssql
select CONVERT(varchar, 日期, 220 )
http://..com/link?url=_4ubFbfzxXFmNOr_aZicK8fkbDzQh5pkk_
oracle
update AAA set 日期段 = to_date(日期)
Ⅳ sql 語句 修改時間
1、創建測試表,
create table test_date_add(id number, start_time date, end_time date);
Ⅵ sql2000中如何修改日期 比如說系統時間現在是11月4號 要把它改成11月5號
在sql2000伺服器上打開控制面板---日期和時間,調整時間為11月5日。
Ⅶ SQL里把時間那列改成日期形式的
不太明白您的意思哦 如果需要轉換時間格式 可以使用
convert(varchar(20),getdate(),*)函數
括弧里3個參數分別是 格式 源數據 樣式 詳細可以參見MSDN
Ⅷ SQL命令。修改日期
update p_o_bills
set phelprdate ='2008-10-10'
where phelprdate ='2008-10-11' and pgetgoodsma ='君'
Ⅸ 修改sql資料庫日期
修改sql資料庫日期
如果要改成 當天日期的話:
update 表名 set checktime=to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') where checktime=to_date('2010-10-11 19:14:43','yyyy-mm-dd hh24:mi:ss')
----如果要這樣改的話:2010-10-11 19:14:43 改成 2011-11-11 19:14:43 。就是只改月數的話,
----可以用add_months(date,n)函數
update 表名 set checktime= add_months(checktime,12) where checktime=to_date('2010-10-11 19:14:43','yyyy-mm-dd hh24:mi:ss')
Ⅹ 關於SQL修改日期時間的問題
--起止時間最好不要用between … and…
update tbname set 日期欄位=dateadd(hour,5,日期欄位)
where 日期欄位>='2013-05-27 20:27:54' and 日期欄位<='2013-05-30 23:58:58'
--如果你想要減相應的小時的話可以這樣寫
update tbname set 日期欄位=dateadd(hour,-5,日期欄位)
where 日期欄位>='2013-05-27 20:27:54' and 日期欄位<='2013-05-30 23:58:58'
不明白可以隨時問我,希望解決了樓主的問題