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...