SQL 数据库的操作(三)

来源:互联网 发布:淘宝联盟能赚钱吗 编辑:程序博客网 时间:2024/06/07 23:11

一.case表达式

  sql 里的case的作用: 用于计算条件列表的表达式,并返回可能的结果之一。sql 的case 类型于编程语言里的 if-esle if-else 或者 switch,但它不用于控制sql程序的执行流程,而是作为的逻辑使用。

  语法:

  case [input_expression]

      when when_expression then result_expression

  [...n]

  [else else_result_expression]

  end

  注:其中[]内都是可选的。


case具有两种格式。简单case函数和case搜索函数。

--简单case函数case sex  when '1' then '男'  when '2' then '女’  else '其他' end--case搜索函数case when sex = '1' then '男'     when sex = '2' then '女'     else '其他' en

三.日期和时间数据的处理。

(1)字符串日期

(2)cast进行转化。

(3)datepart,截取日期中的某一段,year代表截取年,month代表截取月份,day代表截取日期。
(4)特殊日期截取部分
(5)日期的加减。dateAdd(增长单位(年、月、日),步长(增长多少),基数),datediff(单位,步长,基数)。
(6)cast与convert,两者都能讲字符串或者其他形式的转化为指定的类型。不同的是:convert转化时可以指定转化的样式,cast则直接转化。

原创粉丝点击