zoukankan      html  css  js  c++  java
  • sql 的实用函数(包含日期函数、截取字符串函数)

    --日期函数--
    --GETDATE()获取当前系统日期
    SELECT GETDATE()
    SELECT GETDATE()+4 --加四天
    SELECT DATEADD(mm,2,GETDATE())--加两个月
    --DATEDIFF():找出两个日期的差异
    SELECT DATEDIFF(yy,'1990-1-1',GETDATE())
    --DATENAME():日期中指定日期部分的字符串形式
    SELECT DATENAME(dw,GETDATE())--得到星期几
    SELECT CAST( DATEPART(yyyy,GETDATE()) AS char(4))+'-'+CAST(DATEPART(mm,GETDATE())AS CHAR(2))+'-'+CAST( DATEPART(dd,GETDATE()) AS CHAR(2))
    +'-'+CAST(DATEPART(hh,GETDATE())AS CHAR(2))+'-'+CAST(DATEPART(mi,GETDATE())AS CHAR(2))--日期不是字符串,所以要进行格式的转换
    SELECT '1'+'1dsa'
    SELECT CHARINDEX('woshi','woshimiaoyinga')--获得索引,sql的索引从1开始,而不是0
    SELECT LEN('woshi是妙用')--获得字符串长度
    SELECT LOWER('hdsAAAAAj')--将大写改为小写
    SELECT UPPER('saieuDHSJAK')--将小写改为大写
    SELECT REPLACE('hj回家撒谎的精神科好烦cja','h','m')--将字符串指定子字符串换为自定义的 如:h换为m
    SELECT LTRIM('   sdahjhd            ')--去掉左边空格
    SELECT RTRIM('        sadhjd        ')--去掉右边空格
    
    --参数可以大于字符串的长度,但不可以是负值
    SELECT RIGHT('sdhj啥空间和电视剧看',1)--从右边开始取出指定位数的子字符串
    SELECT LEFT('sadmhfjh',3)
    
    --取出邮箱的名称和域名
    SELECT LEFT('miaoying.new@qq.com',12)
    SELECT RIGHT('miaoying.new@qq.com',6)
    
    SELECT RAND(10) --随机数
    SELECT ABS(122234) --绝对值
    SELECT CEILING(1.999) --得到比当前数大的最小整数
    SELECT FLOOR(1.999)--得到比当前数小的最大整数
    SELECT ROUND(1.4534545,1)--只关注小数点后一位
    SELECT POWER(2,3)--表示2的3次方
  • 相关阅读:
    quartz 中JobExecutionContext的使用
    Memcached 集群架构方面的问题
    Spring+Quartz 集群
    Spring Quartz 持久化解决方案
    不同版本(2.3,2.4,2.5) web.xml 的web-app头信息
    Spring Framework 4.0.0发布,首次支持Java 8
    Serializable java序列化
    Quartz 有状态的JobDataMap
    JobDataMap 不能被序列化如何解决研究中
    Spring-3.2.5 + Quartz-2.2.1 集群实例(Tomcat+Memcached+Quartz集群session共享)
  • 原文地址:https://www.cnblogs.com/miaoying/p/5173324.html
Copyright © 2011-2022 走看看