首页 技术 正文
技术 2022年11月18日
0 收藏 553 点赞 4,660 浏览 4634 个字

本文转自: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 比较

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,117
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,590
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,435
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,206
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,842
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,927