作业帮 > 体裁作文 > 教育资讯

sql,x小数点2位

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/24 00:32:02 体裁作文
sql,x小数点2位体裁作文

篇一:Sql 中取小数点后面两位小数

Sql 中取小数点后面两位小数

select convert(numeric(8,2),round(UnTaxAmount,2))as UnTaxAmount from View_SaleVoice

select cast(UnTaxAmount as decimal(20,2)) as UnTaxAmount from View_SaleVoice Datagrid,DataList,Repeate等的数据格式设置表达式

DataFormatString="{0:N0}%“

DataFormatString="${0:N2}"

DataFormatString="{0:N0}个"

DataFormatString="No.{0:N0}"

DataFormatString="{0:yyyy-MM-dd hh:mm:ss}"

数据格式设置表达式

.NET Framework 格式设置表达式,它在数据显示在列中之前先应用于数据。 此表达式由可选静态文本和用以下格式表示的格式说明符组成:

{0:format specifier}

0 是参数索引,它指示列中要格式化的数据元素;因此,通常用零来指示第一个(且唯一的)元素。

format specifier 前面有一个冒号 (:),它由一个或多个字母组成,指示如何格式化数据。 可以使用的格式说明符取决于要格式化的数据类型:日期、数字或其他类型。

下表显示了不同数据类型的格式设置表达式的示例。有关格式设置表达式的更多信息,请参见格式化类型。

格式设置表达式 应用于此数据类型 说明

Price: {0:C} numeric/decimal 显示“Price:”,后跟以货币格式表示的数字。货币格式取决于通过 Page 指令或 Web.config 文件中的区域性属性指定的区域性设置。

{0:D4} integer(不能和小数一起使用。) 在由零填充的四个字符宽的字段中显示整数。

{0:N2}% numeric 显示精确到小数点后两位的数字,后跟“%”。

{0:000.0} numeric/decimal 四舍五入到小数点后一位的数字。不到三位的数字用零填充。

{0:D} date/datetime 长日期格式(“Thursday, August 06, 1996”)。日期格式取决于页或 Web.config 文件的区域性设置。

{0:d} date/datetime 短日期格式(“12/31/99”)。

{0:yy-MM-dd} date/datetime 用数字的年-月-日表示的日期(96-08-06)。

ASP.NET设置数据格式应用示例:

{0:d} YY-MM-DD

{0:p} 百分比00.00%

{0:N2} 12.68

{0:N0} 13

{0:c2} $12.68

{0:d} 3/23/2003

{0:T} 12:00:00 AM

{0:男;;女}

DataGrid数据格式的Format-- DataFormatString

DataFormatString="{0:格式字符串}"

如原来的数据为「12.34」,若格式设定为 {0:N1},则输出为「12.3」

格式字符串 资料 结果

"{0:C}" 12345.6789 -> $12,345.68

"{0:C}" -12345.6789 -> ($12,345.68)

"{0:D}" 12345 12345

"{0:D8}" 12345 -> 00012345

"{0:E}" 12345.6789 -> 1234568E+004

"{0:E10}" 12345.6789 -> 1.2345678900E+004

"{0:F}" 12345.6789 -> 12345.68

"{0:F0}" 12345.6789 -> 12346

"{0:G}" 12345.6789 -> 12345.6789

"{0:G7}" 123456789 -> 1.234568E8

"{0:N}" 12345.6789 -> 12,345.68

"{0:N4}" 123456789 -> 123,456,789.0000

"Total: {0:C}" 12345.6789 -> Total: $12345.68

DateTime.Now.ToString("yyyy-MM-dd");//这种模式最好

aspx:

在我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比如货币单位

字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格式显示。这时候我们就用到了DataFormatString属性。

例如上面的代码展示了日期和货币两种绑定方式。DataFormatString中的{0}是固定的格式,这和String.Fromat(“{0}”, someString)中的{0}是一个用法,表示绑定上下文的参数索引编号。然后,在后面加入格式化字符串,具体的使用方法可以参考MSDN。 这里需要注意以下几点

1. 在GridView中的asp:BoundField使用DataFormatString必须设置属性HtmlEncode="False",否则不起作用。

2. 如果需要使用日期类型的格式化字符串,必须数据实体中对应的字段也应该日起类型的。

3. 格式化字符串C代表货币单位,需要绑定的数据类型应该是数字类型的。如果是字符串类型的不起作用,需要手动添加格式化字符串为DataFormatString="¥{0:C}"。 总结:

GridView中使用DataFromatString与在DataGrid中使用起来有些不同的!在GridView中的BoundField新增了HtmlEncode 属性,且默认是true,这就使得DataFromatString失效!

string.format格式结果

-------------------------------------------------------------------------------- String.Format

(C) Currency: . . . . . . . . ($123.00)

(D) Decimal:. . . . . . . . . -123

(E) Scientific: . . . . . . . -1.234500E+002

(F) Fixed point:. . . . . . . -123.45

(G) General:. . . . . . . . . -123

(N) Number: . . . . . . . . . -123.00

(P) Percent:. . . . . . . . . -12,345.00 %

(R) Round-trip: . . . . . . . -123.45

(X) Hexadecimal:. . . . . . . FFFFFF85

(d) Short date: . . . . . . . 6/26/2004

(D) Long date:. . . . . . . . Saturday, June 26, 2004

(t) Short time: . . . . . . . 8:11 PM

(T) Long time:. . . . . . . . 8:11:04 PM

(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM

(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM (g) General date/short time:. 6/26/2004 8:11 PM

(G) General date/long time: . 6/26/2004 8:11:04 PM

(M) Month:. . . . . . . . . . June 26

(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT

(s) Sortable: . . . . . . . . 2004-06-26T20:11:04

(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)

(U) Universal sortable: . . . Sunday, June 27, 2004 3:11:04 AM

(Y) Year: . . . . . . . . . . June, 2004

(G) General:. . . . . . . . . Green

(F) Flags:. . . . . . . . . . Green (flags or integer)

(D) Decimal number: . . . . . 3

(X) Hexadecimal:. . . . . . . 00000003

说明:

String.Format

将指定的 String 中的每个格式项替换为相应对象的值的文本等效项。

例子:

int iVisit = 100;

string szName = "Jackfled";

Response.Write(String.Format("您的帐号是:{0} 。访问了 {1} 次.", szName, iVisit));

Repeater中DataBinder.Eval(Container.DataItem,"转换的类型","格式") 也可以采用和DataFormatString一样的处理

附SQL中取小数点后两位语句:

select round(小数,2) from 表

select convert(decimal(18,2),round(小数,2)) from 表

select cast(小数 as numeric(10,2)) from 表

篇二:小数点函数

关于处理小数点位数的几个oracle函数()

1. 取四舍五入的几位小数

select round(1.2345, 3) from dual;

结果:1.235

2. 保留两位小数,只舍

select trunc(1.2345, 2) from dual;

结果:1.23

select trunc(1.2399, 2) from dual;

结果:1.23

3.取整数

返回大于或等于x的最大整数:

SQL> select ceil(23.33) dual;

结果: 24

返回等于或小于x的最大整数:

SQL> select floor(23.33) dual;

结果: 23

返回舍入到小数点右边y位的x值:rcund(x,[y])

SQL> select round(23.33) dual;

结果: 23

返回截尾到y位小数的x值:trunc(x,[y])

SQL> select trunc(23.33) dual;

结果: 23

格式化数字

The following are number examples for the to_char function.

to_char(1210.73, '9999.9') would return '1210.7'

to_char(1210.73, '9,999.99') would return '1,210.73'

to_char(1210.73, '$9,999.00') would return '$1,210.73'

to_char(21, '000099') would return '000021' from from from from

to_char函数特殊用法

to_char(sysdate,'d') 每周第几天

to_char(sysdate,'dd') 每月第几天

to_char(sysdate,'ddd') 每年第几天

to_char(sysdate,'ww') 每年第几周

to_char(sysdate,'mm') 每年第几月

to_char(sysdate,'q') 每年第几季

to_char(sysdate,'yyyy') 年

比如要找某个时间为每周第几天就可以

SQL> select to_char(to_date('20070101','yyyymmdd'),'d') from dual;

1.instr

在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。

语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )

string1 源字符串,要在此字符串中查找。

string2 要在string1中查找的字符串.

start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。

nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。

注意:

如果String2在String1中没有找到,instr函数返回0.

应用于:

? Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

举例说明:

select instr('abc','a') from dual; -- 返回 1

select instr('abc','bc') from dual; -- 返回 2

select instr('abc abc','a',1,2) from dual; -- 返回 5

select instr('abc','bc',-1,1) from dual; -- 返回 2

select instr('abc','d') from dual; -- 返回 0

注:也可利用此函数来检查String1中是否包含String2,如果返回0表示不包含,否则表示包含。

篇三:SQL Server 2012 Express安装图解

SQL Server 2012 Express安装图解

2012-05-04 11:16:40 我来说两句

收藏 我要投稿

前段时间微软发布了最新最犀利的SQL Server 2012,我第一时间下载回来尝鲜。在3台机器上实验安装了一下,都没有出问题。安装过程和以往类似,写这篇文章的目的是帮助刚接触SQL Server的初学者入门。高手请直接飘过。 www.2cto.com

首先,安装SQL Server需要注意的是它的版本。微软最新发布的是SQL Server 2012,但目前使用比较广泛的是2008版。对于初学者来说,安装哪个都一样。不过SQL Server 2008或2012都分别包含两种版本。超大的那个,4个多G的,是给企业用的。几百M的是给学生和开发者用的免费版,也就是Express版,它可以从微软的网站上直接下载。本文讲解的是SQL Server 2012 Express(似乎只有Windows7以上版本可以安装),读者可以寻找下面两个连接去下载:

http://wwwco1vip.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3a54822-f858-494a-9d74-b811e29179e7

1. 先下载安装SSMS,它是用来管理SQL Server的图形化界面(注意一定要先装这个)

64位操作系统:CHS\x64\SQLManagementStudio_x64_CHS.exe

32位操作系统:CHS\x86\SQLManagementStudio_x86_CHS.exe

2. 下载安装SQL Server 2012 www.2cto.com

64位操作系统:CHS\x64\SQLEXPR_x64_CHS.exe

32位操作系统:CHS\x86\SQLEXPR_x86_CHS.exe

如果你不知道自己的系统是几位的,可以看下计算机属性,比如我自己的是64位系统:

接下来我们安装SSMS:

64位操作系统:CHS\x64\SQLManagementStudio_x64_CHS.exe

32位操作系统:CHS\x86\SQLManagementStudio_x86_CHS.exe

启动安装程序后,选择第一项[全新SQL Server 独立安装或向现有安装添加功能],然后勾选“我接受许可协议”,并点击下一步。

安装程序安装完前置文件后,会让你选择功能。这里我建议大家全选。

www.2cto.com

一路点击下一步,就开始安装了。

根据机器的硬件配置,安装时间可能不同,我的笔记本电脑上大约用了10分钟。

篇四:SQL函数大总结

SQL函数大总结

一、number数字类型函数

ABS(x) 函数,此函数用来返回一个数的绝对值。

ACOS(x)函数,返回X的反余弦值。X范围从1到-1,输入值从0到派,以弧度为单位。

ASIN(x)函数,返回X的反正弦值。X范围从1到-1,输入值从-PI/2到PI/2,以弧度为单位。

ATAN(x)函数,返回X的反正切值。输入值从-PI/2到PI/2,以弧度为单位。

BITAND(x,y)函数,返回X和Y的与结果。X和Y必须为非负整数。注意没有BITOR函数,但是在UTL_RAW包中有用 于RAW值的位操作符。

CEIL(x)函数,用来返回大于或等于X的最小整数。

COS(x)函数,返回x的余弦值。x是以弧度表示的角度。

COSH(x)函数,返回X的双曲余弦。

EXP(x)函数,与power(x,y)函数类似,不过不用指明基数,返回E的X次幂。E=2.71828183...

FLOOR(x)函数,用来返回小于或等于X的最大整数。

LN(x)函数,返回x的自然对数。x必须大于0。 LOG(x,y)函数,返回以X为底Y的对数。底必须是不为0和1的正数,Y是任意正数。

MOD(被除数,除数)求余函数,如果除数为0,则返回被除数。

POWER(x,y)函数,返回X的Y次幂。底X和指数Y都不必是正整数,但如果X是负数的话,Y必须是整数。

ROUND(x[,y])函数,返回舍入到小数点右边Y位的X值。Y缺省为0,这将X舍入为最接近的整数。如果Y是负数, 那么舍入到小数点左边相应的位上,Y必须为整数。

SIGN(x)函数,此函数用来返回一个数的正负值,若为一个正数则返回1,若为一个负数则返回-1,

若为0则仍返回0,有点像把模拟量数字化的意思。

SIN(x)函数,返回X的正弦。x是以弧度表示的角度。

SINH(x)函数,返回x的双曲正弦。

SQRT(x)函数,返回x的平方根,x不能是负数。

TAN(x)函数,返回x的正切。x是以弧度表示的角度。

TANH(x)函数,返回x的双曲正切。

TRUNC(x[,y])截取值函数,Y缺省为0,这样X被截取成一个整数。如果Y为负数,那么截取到小数点左边相应位置 WIDTH_BUCKET(x,min,max,num_buckets) 只能在SQL语句中使用。

使用WIDTH_BUCKET可以根据输入参数创建等长的段。范围MIN到MAX被分为num_buckets节,每节有相同的大小。返回X所在的那一节。如果X小于MIN,将返回0,如果X大于或等于MAX,将返回num_buckets+1.MIN和MAX 都不能为NULL,num_buckets必须是一个正整数。如果X是NULL,则返回NULL。

时间类型函数:(date)

内部存储格式:

世纪、年、月、日、小时、分钟、秒

默认格式是:DD-MON-RR。

SYSDATE 返回当前的系统时间。

SELECT SYSDATE FROM DUAL;

对日期的数学运算

SELECT (SYSDATE-HIRE_DATE)/7 FROM TABLENAME WHERE ROWNUM;

数字列

ADD_MONTHS(date,x)函数,返回加上X月后的日期DATE的值。X可以是任意整数。如果结果的月份中所包含的 日分量少于DATE的月份的日分量,则返回结果月份的最后一天。如果不小于,则 结果与DATE的日分量相同。时间分量也相同。 CURRENT_DATE 以DATE类型返回会话时区当前的日期。这个函数同SYSDATE相似,除了SYSDATE不管当 会话时区。

CURRENT_TIMESTAMP[(precision)] 以TIMESTAMP WITH TIMEZONE 类型返回会话时区当前的日期。如果 指定precision,

它指返回秒数的精度,缺省为6。

DBTIMEZONE 返回数据库的时区。

LAST_DAY(日期) 指定日期所在月份的最后一天的日期,这个函数可用来确定本月还有多少天。

LOCALTIMESTAMP[(precision)] 以TIMESTAMP类型返回会话时区的当前日期。如果指定precision,它指 返回秒数的精度,缺省为6 。

MONTHS_BETWEEN(离当前比较近的日期date1,以前的日期) 两个日期之间相差的月数(以日作为最小单位来计算的)。返回是相差的月数。如果date1和date2的日分量相同,或者这两个日期都分别是所在月的最后一天,那么返回结果是个整数。否则,返回结果包含一个分数,以一个月31天计算。

NEW_TIME(d,zone1,zone2)函数,当时区zone1中的日期和时间是D的时候,返回时区zone2中的日期和时间。

返回类型为DATE。zone1和zone2是字符字符串,另外的时区可在ORACLE9I中

通过查询V$TIMEZONE_NAMES得到。

NEXT_DAY (日期,星期几) 指定日期后将要遇到的后七天的某一天的日期。

ROUND(日期,?MONTH/YEAR?) 四舍五入得到新的日期。 保留位置是月和年

SESSIONTIMEZONE 返回当前会话的时区。返回类型是一个时区偏移或时区片名的字符字符串。如果指 定格式,则与 ALTER SESSION 语句中的格式相同。

SYS_EXTRACT_UTC(datetime) 从提供的DATETIME中以UTC(Coordinated Universal Time)返回时间。

DATETIME必须包含一个时区。

SYSTIMESTAMP 以TIMESTAMP WITH TIMEZONE 返回当前的日期和时间。当在分布式SQL语句中使用的时 候,返回本地数据库的日期和时间。

TRUNC(日期,?MONTH/YEAR?) 截取

TZ_OFFSET(timezone) 以字符字符串返回提供的timezone和UTC之间的偏移量。timezone可以被指定为时 区名或'+/-HH:HI'格式表示的偏移量。也可使用SESSIONTIMEZONE和 DBTIMEZONE函数,返回格式为'+/-HH:HI'。

字符字符串 时区

AST 大西洋标准时

ADT 大西洋夏令时

BST 白令标准时

BDT 白令夏令时

CST 中央标准时

sql x小数点2位

CDT 中央夏令时

EST 东部标准时

EDT 东部夏令时

GMT 格林威治平均时

HST 阿拉斯加夏威夷标准时

HDT 阿拉斯加夏威夷夏令时

MST Mountain标准时

MDT Mountain夏令时

NST 纽芬兰标准时

PST 太平洋标准时

PDT 太平洋夏令时

YST YuKon标准时

YDT YuKon夏令时

二、日期和日期时间算术

运算 返回类型

结果

d1-d2 NUMBER

返回D1和D2之间相差的天数。该值是一个数值,其小数部分代表一天的几分之几。

dt1-dt2 INTERVAL

返回DT1和DT2之间的时间间隔。

i1-i2 INTERVAL

返回i1和i2之间的差距。

d1+d2 N/A

非法——仅能进行两个日期之间的相减。

dt1+dt2 N/A

非法——仅能进行两个日期之间的相减。

i1+i2 INTERVAL

返回i1和i2的和。

d1+n DATE

在D1上加上N天作为DATE类型返回。N可以是实数,它包含一天的几分之几。

d1-n DATE

从D1上减去N天作为DATE类型返回。N可以是实数,它包含一天的几分之几。

dt1+i1 DATETIME

返回DT1和I1的和。

dt1-i1 DATETIME

返回DT1和I1之间的差距。

i1*n INTERVAL

返回I1的N次方。

i1/n INTERVAL

返回I1除以N的值。

表中注:

D1和D2指日期值;

DT1和DT2指日期时间值;

I1和I2指时间间隔值;

N指数字值。

显示转换:(conversion)

TO_NUMBER(char[,'format_model']) 字符转换到数字类型

TO_DATE(char[,'format_model']) 字符转换到日期类型

格式说明符:要与前边要转换的字符串的格式要相同才能转换(匹配问题:格式和位数)。

TO_CHAR(date[,'format_model'[,nlsparams]])

第二个参数可以省略,不指定格式,按系统默认格式输出。

区分大小写。

使用FM(在格式控制符前添加)符号可以去掉空格或是首位的零。

如果指定了NLSPARAMS,则它控制返回字符串的月和日分量所使用的语言。格式为:

'NLS_DATA_LANGUAGE=language',language指需要的语言。

例:

select to_char(sysdate,'FMyyyy-mm-dd') from dual;

格式控制符的类型:

YYYY 四位的年

YEAR 年的拼写

MM 2位数字的月

MONTH 月的全名

MON 月名的前三个字符

DY 星期名的前三个字符

DAY 星期名的全称

DD 2位的天

时间格式控制符:

HH24:MI:SS AM

HH12:MI:SS PM

通过“”来实现加入特殊字符的格式控制符。

SELECT TO_CHAR(SYSDATE,'FMyyyy"年"mm"月"dd"日"') from dual;

DDSPTH

~~

DD是格式控制符。

TH是序数词,将日期转换成英文的序数词拼写。

SP是基数词,将日期转换成英文的基数词拼写。

TO_CHAR(NUM[,'format_model'[,nlsparams]])转换数字

将NUMBER类型参数NUM转换成VARCHAR2类型。如果指定FORMAT,它会控制整个转换。

如果没有指定FORMAT,那么结果字符串中将包含和NUM中有效位的个数相同的字符。NLSPARAMS用来指定小数点和千分符及货币符号。它的格式可为:'NLS_NUMERIC_CHARS=' ' dg ' 'NLS_CURRENCY= ' 'string' ' '

d和g分别代表小数点和千分符。STRING代表货币符号。

数字格式控制符:

9 代表一位数字(替换符。有,数字显示;没有。不什么都显示。)

0 代表一位数字(有数字,显示;没有,强制显示0。)

$ 美圆符号

L 本地货币

. 小数点

, 千分符

B 当整数部分为0时,将整数部分填充为空格。 例:B999

MI 返回带有后继符号而不是前导负号的负数值,正数值将带有后继的空格。999MI

S 返回一个前导符号或后继符号,正数为+,负数为-。 S9999 或 9999S

PR 使用尖括号返回负数。正数将有前导或后继空格。999PR

D 在指定位置返回一个小数点。两侧的9的个数指定了最大的位数。99D9

G 在指定位置返回千分符,G可以在FORMAT_model中出现多次。9G999G9

C 在指定位置返回ISO货币符号。C可以在FORMAT_model中出现多次。C99

L 在指定位置上返回本地货币符号。 L99

V 返回一个被乘以10的N次方的数值,这里N是V后边9的个数。99V99

EEEE 使用科学记数法返回该数值。9.99EEEE

RM 使用大写的罗马数字表示返回该数值。 RM

rm 使用小写的罗马数字表示返回该数值。 rm

FM 返回不含前导和后继空格的数值。 FM99.09

篇五:实验5:T-SQL函数 参考答案

实验五:T-SQL函数

一、课后作业(手写作业答案到实验报告)

1、简述T-SQL语句分类及其作用?

答:分类:数据操作语句(DML)、数据定义语句(DDL)、数据控制语句(DCL)和一些附加的语言元素。

1)数据操作语句:使用户能够查询数据库及操作已有数据库中数据的语句。

2)数据定义语句:用于描述数据库中要储存的现实世界实体的语言。

3)数据控制语句:用来设置、更改用户或角色权限。

4)一些附加的语言元素:用来丰富T-SQL语句的功能。

二、上机作业(要求手写T-SQL语句到实验报告上)

1. 使用数学函数进行如下运算:

(1)计算18除以5的商和余数。

selectfloor(18/5),18%5 运行结果:

注:floor(x)返回不大于X的最大整数值。

参考 %(取模)

(2)将弧度值PI( )/4转换为角度值。

selectDEGREES(PI()/4) 运行结果:

注:degrees(X)将参数X由弧度转化为角度。

(3)计算9的4次方值。

selectPOWER(9,4) 运行结果:

注:power(x,y)函数返回x的y次乘方的结果值。

(4)保留浮点值3.14159小数点后面2位。

selectROUND(3.14159,2) 运行结果:

注:round(x,y)返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

2. 使用字符串函数进行如下运算:

(1)分别计算字符串“Hello World!”和“University”的长度。

selectLEN('Hello word'),LEN('University') 运行结果:

(2)从字符串“Nice to meet you!”中获取子字符串“meet”。

selectSUBSTRING('Nice to meet you!',9,4) 运行结果:

(3)除去字符串“h e l l o”中的空格。

selectREPLACE('h e l l o',' ','') 运行结果:

(4)将字符串“SQLServer”逆序输出。

selectREVERSE('SQLServer') 运行结果:

(5)在字符串“SQLServerSQLServer”中,从第4个字母开始查找字母Q第一次出现的位置。 selectCHARINDEX('Q','SQLServerSQLServer',4)

运行结果:

注:相关函数参考书6.2节。

3. 使用日期和时间函数进行如下运算:

(1)计算当前日期是一年的第几天。

selectDATENAME(DAYOFYEAR,'2013-10-18 15:54:57') 运行结果:

(2)计算当前日期是一周中的第几个工作日。

selectDATENAME(WEEKDAY,'2013-10-18 15:54:57') 运行结果:

(3)计算“1929-02-14”与当前日期之间相差的年份。 selectDATEDIFF(year,'1929-02-14',getdate()) 运行结果:

注:http://wenda.tianya.cn/question/0e4cd8473052c455Sql计算时间差 其他函数参考6.6节。

三、附加作业

(1)显示到当前日期和时间为止试图登录SQL Server的次数。 SELECTGETDATE()AS'当前的日期和时间',

@@CONNECTIONSAS'试图登录的次数'

第五组 成员:栾凯斌1176807443

王玮玉1176807444

陈 晶1176807445

刘东杰1176807446

王 星1176807448

李晓峰1176807426

体裁作文