sql日期提取

 1 --插入数据修改不行;必须提供学号
 2 insert into Student(生日类型) values('阳历')
 3 
 4 --把月份提取出来 显示两位数
 5 select DATENAME(month,getdate())
 6 SELECT convert(varchar(20),DATENAME(month,getdate()))
 7 
 8 ----把月份提取出来
 9 select DATENAME(month,出生时间) from Student
10 
11 --把出生时间转换后插入到生日
12 update student set 生日=CONVERT(varchar(5), 出生时间, 110) 
13 
14 --把生日类型全部改为阳历
15 update student set  生日类型='阳历'
16 
17 --把日月提取出来(单位日期01显示1;)
18 SELECT convert(varchar(20),month(出生时间)) +'-'+convert(varchar(20),day(出生时间),100) FROM Student
19 
20 --把日月提取出来(单位日期01显示01;)
21 Select CONVERT(varchar(5), 出生时间, 110) from student 
22 
23 --月份和日期相加减
24 select month(出生时间)+'-'+ DAY(出生时间) from student

 

1 --修改两条数据
2 update users set LoginCount='1', LastLogionTime='1991-1-1' where UserName='admin' 
3 --修改1条数据
4 update 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 ( '源字符串' , '截取起始位置(含该位置上的字符)' , '截取长度' )  
返回字符、binarytextimage 表达式的一部分  
select SUBSTRING('SQL_Server_2008',5 ,6);  
返回结果:Server  

 

posted @ 2017-09-05 10:18  enych  阅读(820)  评论(0编辑  收藏  举报