當前位置:首頁 » 編程語言 » sql修改日期

sql修改日期

發布時間: 2022-10-01 15:52:44

sql2000如何改變日期格式 默認的日期格式是1980-01-01。 我現在想把它改成19800101,請問應該如何修改

用CONVERT進行轉換:
比如select CONVERT(varchar(8) , getdate(), 112 )
結果是:20211106

Ⅱ SQL Server 修改日期

1、使用字元串保存日期數據
2、在查詢的時候轉成你需要的格式
3、在程序使用的時候轉換成你需要的格式
如果你的資料庫欄位類型是date ,那麼你通過資料庫查詢的時候是根據電腦系統設置的格式顯示的
如果你是要資料庫保存的就是格式:yyyy-MM-dd格式的話,那麼你先建立一個字元欄位,然後將你的日期更新到新欄位中,這樣就默認系統格式的日期欄位也有,固定格式的日期欄位也有,語句如下,你按照樣子加欄位,並更新欄位就好
alter table 表名
add 欄位 varchar(10)
update 表名
set 欄位名 = convert(varchar(10),lzdate,120)

Ⅲ SQL資料庫記錄修改時間

方法一,可以先查看資料庫日誌,
方法二,創建存儲過程,增加日期屬性。只要一對數據有改動,使用getdate()函數,自動獲取當前日期。

Ⅳ SQL如何能批量修改時間

試試(友情提示:修改數據須謹慎,可以先用測試數據測試一下):

UPDATEPos_XFData
SETXFPosDay=DATEADD(year,-1,XFPosDay)
WHERE(CONVERT(char(20),XFPosDay,120)LIKE'2014-11%')AND
(ComputerLIKE'LENOVO%')

Ⅳ sql 語句 修改時間

1、創建測試表,

create table test_date_add(id number, start_time date, end_time date);

Ⅵ sql按條件修改日期

--建表
CreateTAbleT
(
料號Varchar(10),
單價numeric(18,3),
開始日期date,
結束日期date
)

--插入數據
insertintoTvalues('A',1,'2015-1-1','2016-1-1')
insertintoTvalues('A',1,'2015-2-1','2016-2-1')
insertintoTvalues('A',2,'2015-3-1','2016-3-1')
insertintoTvalues('B',1.5,'2015-2-15','2016-2-15')
insertintoTvalues('B',1.6,'2015-5-15','2016-8-15')

--更新,按料去找到大於當前開始日期的最小開始日期
--也就是找到相同料號的下一個開始做為當前的結束日期
UpdateTSet結束日期=
isnull((Selectmin(開始日期)FromTA
WhereT.料號=A.料號AndA.開始日期>T.開始日期),結束日期)
--方法二,按料號分組開始日期排序產生一個記錄號,然後取下一個記錄號
--的開始日期更新給當前記錄的結束日期

;WithCT
As
(
select*,ROW_NUMBER()over(partitionby料號orderby開始日期)Asid
fromT
)
UpdateCTSet結束日期=A.開始日期
FromCTA
WhereCT.料號=A.料號AndCT.id=A.id-1

--查看
select*fromT

Ⅶ 修改資料庫中的日期的sql語句

update [表名] set [欄位名]=dateadd(day,天數,[欄位名])
where 條件

天數 是你要改的日期和表中數據日期差的天數,如果比表中的日期小,用負數

Ⅷ sql修改日期的語句

print AST('70.07.11' AS DATETIME)
print CONVERT(varchar(10),CAST('70.07.11' AS DATETIME) ,120)
print replace((CONVERT(varchar(10),CAST('70.07.11' AS DATETIME),120)),'-','.')
SET DATEFORMAT ymd;
GO
DECLARE @datevar DATETIME;
SET @datevar = '70.07.11';
SELECT @datevar AS DateVar;
GO

Ⅸ 關於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'
不明白可以隨時問我,希望解決了樓主的問題

Ⅹ 修改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')

熱點內容
隨機優化演算法 發布:2024-12-25 02:38:09 瀏覽:278
phpnullempty 發布:2024-12-25 02:30:39 瀏覽:591
手機版高級語言編譯器 發布:2024-12-25 02:12:52 瀏覽:38
蘋果和安卓打cf手游哪個好 發布:2024-12-25 02:12:52 瀏覽:662
喵咪斗惡龍安卓哪裡下載 發布:2024-12-25 02:07:58 瀏覽:515
pythonfuture 發布:2024-12-25 01:46:47 瀏覽:587
如何提升交換機配置能力 發布:2024-12-25 01:41:53 瀏覽:670
安卓系統怎麼刪除主屏 發布:2024-12-25 01:41:45 瀏覽:494
微信小程序客戶端是如何訪問伺服器的 發布:2024-12-25 01:39:26 瀏覽:509
python逗號split 發布:2024-12-25 01:24:06 瀏覽:156