sql日期提取

2022-04-29 11:42:07 字數 2132 閱讀 1715

1

--插入資料修改不行;必須提供學號

2insert

into student(生日型別) values('陽曆'

)34--

把月份提取出來 顯示兩位數

5select

datename(month,getdate

())6

select

convert(varchar(20),datename(month,getdate

()))78

----把月份提取出來

9select

datename(month,出生時間) from

student

1011

--把出生時間轉換後插入到生日

12update student set 生日=

convert(varchar(5), 出生時間, 110

) 13

14--

把生日型別全部改為陽曆

15update student set 生日型別='陽曆

'1617--

把日月提取出來(單位日期01顯示1;)

18select

convert(varchar(20),month(出生時間)) +'-

'+convert(varchar(20),day(出生時間),100) from

student

1920

--把日月提取出來(單位日期01顯示01;)

21select

convert(varchar(5), 出生時間, 110) from

student

2223

--月份和日期相加減

24select

month(出生時間)+'-

'+day(出生時間) from student

1

--修改兩條資料

2update users set logincount='1

', lastlogiontime=

'1991-1-1

'where username=

'admin'3

--修改1條資料

4update users set lastlogiontime='1

'where username=

'admin

'

sql server 中擷取字串常用的函式:  

1.left

( character_expression , integer_expression )

函式說明:

left ( '

源字串

' , '

要擷取最左邊的字元數

')

返回從字串左邊開始指定個數的字元

select

left('

sql_server_2008

',4);

返回結果:sql_

2.right

( character_expression , integer_expression )

函式說明:

right ( '

源字串

' , '

要擷取最右邊的字元數

')

返回字串中從右邊開始指定個數的 integer_expression 字元

select

right('

sql_server_2008

',4);

返回結果:

2008

3.substring

( character_expression , start , length )

函式說明:

substring ( '

源字串

' , '

擷取起始位置(含該位置上的字元)

' , '

擷取長度

')

返回字元、

binary、text 或 image

表示式的一部分

select

substring('

sql_server_2008

',5 ,6

);

返回結果:server

SQL日期處理 短日期

1 獲取當前日期 getdate 2 短日期 convert varchar 10 getdate 23 返回 2010 04 06 3 dateadd day,1,getdate 當前日期加1 日期部分 縮寫yearyy,yyyy quarterqq,q monthmm,m dayofyeardy...

Oracle 常用日期提取指令碼彙總

oracle 常用日期提取指令碼彙總 1 本週第一天和最後一天 oracle 每週第一天為週日 select sysdate,to char sysdate,d 一周之中的某天,返回的是序號1 7 trunc sysdate,dd trunc sysdate,dd to char sysdate,d...

Oracle 常用日期提取指令碼彙總

size medium oracle 常用日期提取指令碼彙總 1 本週第一天和最後一天 oracle 每週第一天為週日 select sysdate,to char sysdate,d 一周之中的某天,返回的是序號1 7 trunc sysdate,dd trunc sysdate,dd to ch...