SQL語句怎麼刪除指定日期的資料

時間 2023-03-19 20:35:03

1樓:網友

你的欄位裡面,必須有個記錄日期的吧。

以oracle為例。

如果你的記錄日期的欄位為字串型別的。

delete from t1 where '2012-11-06'

如果你的記錄日期的欄位為日期型別的。

delete from t1 where to_char(,'yyyy-mm-dd')=2012-11-06'

如果記錄日期的長度比較長,那就擷取字串,使用substr函式。

sql語句如何刪除一段時間內的記錄

2樓:解憂解憂雜貨鋪

使用sql語句刪除某時間段內的資料:

首先,表內需要存在一個時間的欄位,如資料的建立時間;那麼我們就可以根據這個建立時間來進行對資料的刪除。

以建立時間欄位名稱為createdtime為例,我們要刪除2023年9月1日 16點 到 2023年9月2日 16點之間的資料;

sql語句:

delete from dbo.表名稱 where createdtime>='2016-09-01 16:09:

39' and createdtime<='2016-09-02 16:09:39'

3樓:匿名使用者

方法1:delete from table where convert(varchar(4),datetime,112) =2008'方法2:delete from table where datetime >=2008-01-01' and datetime <=2008-12-31' 如果你的資料庫欄位型別不是日期型的,那麼datetime要用convert()函式轉換!~

sql如何用語句將日期後面的時間去掉?

4樓:匿名使用者

1、建立測試表,create table test_times(id number, v_time timestamp);

2、插入測試資料。

insert into test_times values(1,to_timestamp('1980-07-10 00:00:00.

000', yyyy-mm-dd hh24:mi:ss.

ff'))insert into test_times values(2,to_timestamp('1980-07-12 00:00:00.

000', yyyy-mm-dd hh24:mi:ss.

ff'))insert into test_times values(3,to_timestamp('1980-07-13 00:00:00.

000', yyyy-mm-dd hh24:mi:ss.

ff'))commit;

3、查詢表中全量資料,select t.*,rowid from test_times t;

4、編寫sql,將日期後面的時間去掉;

select t.*,to_char(v_time,'yyyy-mm-dd') v2 from test_times t;

5樓:匿名使用者

可用convert函式來解決。

舉例:1、建立測試表並插入資料:

create table test

(id int,inserttime datetime);

insert into test values (1,'2015-08-01')

此時表中資料如下:

2、執行語句:

select id,convert(varchar(10),inserttime,120) as inserttime from test

則此時表中資料顯示如下:

6樓:匿名使用者

convert或cast轉換,用stringbuild也可以,只不過會變成字串型別不再是date型別。

sql語句如何刪除一段時間內的記錄?

sql server 日期保留年份的刪減語句

7樓:司馬刀劍

sqlserver 擷取日期年份和月份使用datepart函式,函式使用方法如下:

一、函式功能:datepart() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等。

二、語法:datepart(datepart,date)

三、引數說明:date 引數是合法的日期表示式。datepart 引數可以是下列的值:

四、例項。1、擷取年份:datepart(yy,'2017-1-1') 返回:2017

2、擷取月份:datepart(mm,'2017-1-1') 返回:1

五、datepart函式返回的是整型數值,如果需要返回字元型,那麼使用datename()函式,用法與datepart相同,只是返回資料型別不同。

sql中如何計算得到一段時間內指定日期中有多少個休息日和節假

這個問題的前題是需要建立一個表 存放休息日和節假日 holidays,裡面存放了所有休息日等 sql中提供了一些日期計算函式如dateadd,可對日期進行遞增操作。基本 如下 declare startdate datetime 2015 9 10 declare enddate datetime ...

SQL的雙主鍵刪除語句

對於一個表來說,主鍵可能由一個欄位構成,但是也可能有多個欄位構成。後者就是複合主鍵。你的薪資發放表中主鍵是 員工號,發放日期 即唯一確定一條記錄需要這兩個欄位的聯合取值,缺一不可。故,所以可使用如下的語句 delete from 薪資表where 工號 and 發放日期 date or 工號 and...

怎麼用sql語句備份恢復sql2008資料庫

sql語句備份和恢復。sqlserver 備份命令 backup database testtodisk c test withformat,name fullbackup ofmynwind 解釋如下 name fullbackup ofmynwind 這個是備註,隨便寫。還原命令 use mas...