本文转自:http://www.cnblogs.com/denylau/archive/2010/12/01/1893371.html

if (@StartTime > @EndTime)
    Set @EndTime = cast (convert (char , @ScheduleDate + 1 , 101)+' '+convert (char , @EndTime, 108) as datetime )    
Else
    Set @EndTime = cast (convert (char , @ScheduleDate  , 101)+' '+convert (char , @EndTime, 108) as datetime )
    
Set @StartTime = cast (convert (char , @ScheduleDate , 101)+' '+convert (char , @StartTime, 108) as datetime )

这条语句中的Convert,Cast 的意思,作用

Convert (data_type[,length],expression[,style])

这个转换函数一般在时间类型和字符串类型转换的时候才用到.

style格式在转换时间时候的格式如下:

Style(2位表示年份)    |   Style(4位表示年份)    |    输入输出格式                                    
------------------------------------------------------------------------------------------------------------
0                                | 100                            |    mon dd yyyy hh:miAM(或PM)              
------------------------------------------------------------------------------------------------------------
1                                |   101    美国                 |    mm/dd/yy                                       
------------------------------------------------------------------------------------------------------------
2                                |   102     ANSI                |    yy-mm-dd                                         
------------------------------------------------------------------------------------------------------------
3                                |   103     英法                 |    dd/mm/yy                                       
------------------------------------------------------------------------------------------------------------
4                                |   104     德国                 |    dd.mm.yy                                        
------------------------------------------------------------------------------------------------------------
5                                |   105     意大利              |    dd-mm-yy                                         
------------------------------------------------------------------------------------------------------------
6                                |   106                             |    dd mon yy                                        
------------------------------------------------------------------------------------------------------------
7                                |   107                             |    mon dd,yy                                        
------------------------------------------------------------------------------------------------------------
8                                |   108                             |    hh:mm:ss                                         
------------------------------------------------------------------------------------------------------------
9                                |   109                             |    mon dd yyyy hh:mi:ss:mmmmAM(或PM)
------------------------------------------------------------------------------------------------------------
10                              |   110     美国                  |    mm-dd-yy                                         
------------------------------------------------------------------------------------------------------------
11                              |   111     日本                  |    yy/mm/dd                                        
------------------------------------------------------------------------------------------------------------
12                              |   112     ISO                   |    yymmdd                                           
------------------------------------------------------------------------------------------------------------
13                              |   113      欧洲默认值      |    dd mon yyyy hh:mi:ss:mmm(24小时制)  
------------------------------------------------------------------------------------------------------------
14                              |   114                             |    hh:mi:ss:mmm(24小时制)                    
------------------------------------------------------------------------------------------------------------
20                              |   120      ODBC 规范      |     yyyy-mm-dd hh:mi:ss(24小时制)          
------------------------------------------------------------------------------------------------------------
21                              |    121                            |     yyyy-mm-dd hh:mi:ss:mmm(24小时制)

Cast(Expression as data_type) : 将某种数据类型的数据显示转换为另外一种类型.

select top 1 starttime from itemtransaction
select top 1 convert (char ,starttime+1,102) from itemtransaction
select top 1 Convert (char ,starttime,108) from itemtransaction

select top 1 cast (( convert (char ,starttime+1,102)+Convert (char ,starttime,108)) as datetime ) from itemtransaction 
显示结果:

SQL CAST, CONVERT 比较的更多相关文章

  1. sql 中convert和cast区别

    SQL中的cast和convert的用法和区别 更多 来源:SQL学习浏览量: 学习标签: cast convert sql 本文导读:SQL中的cast 和convert都是用来将一种数据类型的表达 ...

  2. sql cast,convert,QUOTENAME,exec 函数学习记录

    语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, ...

  3. SQL CAST与CONVERT区别

    CAST 和 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型.CAST 和 CONVERT 提供相似的功能. 语法 使用 CAST: CAST ( expression AS data ...

  4. SQL Cast()函数

    sql cast()函数 2010-09-17 13:30:26| 分类: Sql | 标签:sql case() 函数 |字号大中小 订阅 (1).CAST()函数的参数是一个表达式,它包括用AS关 ...

  5. 第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; Select 列 into 新表;字符串函数;日期函数

    第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all;  ...

  6. ylb:转换函数Cast,Convert 指定格式返回

    ylbtech-SQL Server:SQL Server-转换函数Cast,Convert 指定格式返回 转换函数Cast,Convert 指定格式返回. ylb:转换函数Cast,Convert ...

  7. SQL中CONVERT日期不同格式的转换用法

    SQL中CONVERT日期不同格式的转换用法 格式: CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetim ...

  8. 报错:对象必须实现 IConvertible;以分隔符进行分割链接concat_ws的使用方法;mysql数据类型转换cast,convert

    错误故障,mysql  服务器上用 concat_ws 函数,连接了一串数字,最后 服务器返回的字段就变成了一个 byte ,而我们想要的类型是  string 类型,那么转换的时候,就报错了. 正确 ...

  9. SQL中CONVERT()函数用法详解

    SQL中CONVERT函数格式: CONVERT(data_type,expression[,style]) 参数说明: expression 是任何有效的 Microsoft® SQL Server ...

随机推荐

  1. JS 的子父级页面调用

    window.frames["iframevehquery"].add(); // 父页面调用嵌套子页面的js函数, iframevehquery 为 iframe 的name值, ...

  2. x^y=(x&~y)|(~x&y)证明

    我见过最棒的证明是文氏图:(首先要知道二元布尔代数是集合的特殊情况,所以把X和Y当作两个集合,结论成立,那么在二元布尔代数里面也成立.)左边的圈是X,右边的圈是Y.如果是OR 也就是取或,中间的白色的 ...

  3. PC上安装多个操作系统

    目 录 第1章 绪论    1 1.1 目标    1 1.2 适宜的读者    1 第2章 制作启动U盘    2 2.1 初级安装    2 2.2 启动分析    3 2.3 高级安装    1 ...

  4. 【bzoj1023】仙人掌图

    [bzoj1023]仙人掌图 题意 给一棵仙人掌,求直径. \(n\leq 100000\) 分析 分析1:[Tarjan]+[环处理+单调队列优化线性dp]+[树形dp] 分开两种情况处理: ①环: ...

  5. Disable SELinux CentOS 7

    Disable SELinux CentOS 7 This blog covers the basic steps to disable SELinux on CentOS 7 first we ne ...

  6. Qt之QParallelAnimationGroup

    简述 QParallelAnimationGroup类提供动画的并行组. QParallelAnimationGroup - 一个动画容器,当它启动的时候它里面的所有动画也启动,即:并行运行所有动画, ...

  7. (23)odoo中的domain表达式

    ---------更新日期:09:10 2016-03-03 星期四---------* Domain 表达式             # 用于过滤记录数,相当于sql的where       ('f ...

  8. hdu---(4515)小Q系列故事——世界上最遥远的距离(模拟题)

    小Q系列故事——世界上最遥远的距离 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)T ...

  9. Reverse Integer [LeetCode]

    Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 click to ...

  10. IntelliSense: 应输入声明的解决方案

    出现问题的原因暂时没搞清楚,只是找到了解决方案,方案如下: 工具-->选项-->文本编辑器-->C/C++-->高级-->禁用自动更新-->True