数据库中的函数是SQL语言的关键部分,用于处理和操作各种类型的数据。以下是常见的数据库函数及其用法:

1. 字符串函数

  • SUBSTRING(): 从字符串中提取子串,例如:SUBSTRING('iamagoodperson',1,5) 返回 \"iama\"
  • UPPER(): 将字符串转换为大写,例如:UPPER('he is a good person') 返回 \"HE IS A GOOD PERSON\"
  • LOWER(): 将字符串转换为小写,例如:LOWER('THIS an VERY interesting job') 返回 \"this an very interesting job\"
  • LTRIM(): 去除字符串左侧空格,例如:LTRIM(' i am a good person') 返回 \"i am a good person\"
  • RTRIM(): 去除字符串右侧空格,例如:RTRIM(' hei,i do not know why it likes this ') 返回 \"hei,i do not know why it likes this\"
  • REPLACE(): 替换字符串中的字符或子串,例如:REPLACE('iwanttoaskyou','ttoa','i love you') 返回 \"i love you ask you\"
  • STUFF(): 替换字符串指定位置的内容,例如:STUFF('我的名字是朱旭杰',6,8,'summer') 返回 \"我的名字是summer\"

2. 日期/时间函数

  • GETDATE(): 获取当前系统日期和时间,例如:SELECT GETDATE() 返回当前时间。
  • DATEADD(): 在日期上添加时间间隔,例如:SELECT DATEADD(yy,10,GETDATE()) 返回当前日期加10年后的日期。
  • DATEDIFF(): 计算两个日期的差值,例如:SELECT DATEDIFF(yy,'1982/5/3',GETDATE()) 计算从1982年5月3日到当前日期的年数。