打印本文 打印本文 关闭窗口 关闭窗口
SQL操作(初级、中级、高级)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数29911  更新时间:2007/11/14 11:12:15  文章录入:mintao  责任编辑:mintao
   8                 -                 hh:mi:ss

9                                                     9                                                                         Default + milliseconds--mon dd yyyy

hh:mi:ss:mmmAM(or )

   10                USA              mm-dd-yy

   11                JAPAN            yy/mm/dd

   12                ISO              yymmdd

   13                Europe           Default + milliseconds--dd mon yyyy

                                       hh:mi:ss:mmm(24h)

   14                 -                hh:mi:ss:mmm(24h)

   类型09,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型1314返回24小时时钟的时间。类型07,和13返回的月份用三位字符表示(用Nov代表November.

对表11.1中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句:

SELECT CONVERTVARCHAR30),GETDATE(),111

    在这个例子中,函数CONVERT()把日期格式进行转换,显示为1997/11/30

抽取日期和时间

在许多情况下,你也许只想得到日期和时间的一部分,而不是完整的日期和时间。例如,假设你想列出你的站点目录中每个站点被查询的月份。这时你不希望完整的日期和时间把网页弄乱。为了抽取日期的特定部分,你可以使用函数DATEPART(),象这样:

SELECT site_name Site Name,

DATEPART(mm,site_entrydate) Month Posted FROM site_directory

函数DATEPART()的参数是两个变量。第一个变量指定要抽取日期的哪一部分;第二个变量是实际的数据。在这个例子中,函数DATEPART()抽取月份,因为mm代表月份。下面是这个SELECT 语句的输出结果:

Site Name                         Month Posted

………………………………………………………………

Yahoo                              2

Microsoft                          5

Magicw3                            5

(3 row(s) affected)

   Month Posted列显示了每个站点被查询的月份。函数DATEPART()的返回值是一个整数。你可以用这个函数抽取日期的各个不同部分,如表11.2所示。

11.2  日期的各部分及其简写

日期部分           简写     

 << 上一页  [21] [22] [23] [24] [25] [26]  下一页

打印本文 打印本文 关闭窗口 关闭窗口