易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 对DateTime (时间和日期)数据类型的基本操作

日期和时间函数对建立一个站点是非常有用的。站点的主人往往对一个表中的数据何时被
更新感兴趣。通过日期和时间函数,你可以在毫秒级跟踪一个表的改变。
返回当前日期和时间
通过函数GETDATE(),你可以获得当前的日期和时间。例如,语句SELECT GETDATE()
返回如下的结果:
……………………………
NOV 30 1997 3:29AM
(1 row(s) affected)
显然,如果你将来使用这个函数,你得到的日期将比这个时间晚,或者更早。
函数GETDATE()可以用来作为DATEDIME()型字段的缺省值。这对插入记录时保存
当时的时间是有用的。例如,假设有一个表用来保存你站点上的活动日志。每当有一个访
问者访问到你的站点时,就在表中添加一条新记录,记下访问者的名字,活动,和进行访
问的时间。要建立一个表,其中的记录包含有当前的日期和时间,可以添加一个DATETIME
型字段,指定其缺省值为函数GETDATE()的返回值,就象这样:
CREATE TABLE site_log (
username VARCHAR(40),
useractivity VARCHAR(100),
entrydate DATETIME DEFAULT GETDATE())
转换日期和时间
你也许已经注意到,函数GETDATE()的返回值在显示时只显示到秒。实际上,SQL Sever
内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒)。
要得到不同格式的日期和时间,你需要使用函数CONVERT()。例如,当下面的这个语句
执行时,显示的时间将包括毫秒:
SELECT CONVERT(VARCHAR(30),GETDATE(),9)
注意例子中数字9的使用。这个数字指明了在显示日期和时间时使用哪种日期和时间格式。
当这个语句执行时,将显示如下的日期和时间:
…………………………………..
Nov 30 1997 3:29:55:170AM
(1 row(s) affected)
在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。下表显示了所
有的格式。
表的日期和时间类型
类型值 标准输出
- | 0 or 100 | mon dd yyyy hh:miAM(或PM) 
-------------------------------------------------------------------------------------------------
1 | 101 | mm/dd/yy 
------------------------------------------------------------


相关文档:

SQL 随机抽样的总结

对于SQL 随机抽样我们常想到的就是newid(),但如果对于一个在百万、千万甚至更大海量数据表中抽样的话,简单的newid(),其性能,效率就不是很理想了。所以在这里有必要讨论一下,择优而用。
 
long_goods是一个百万数据的表,Ctrl+L执行以下语句:
 
--id_index是我为主键加的一个非聚焦索引
SELECT top 1&nb ......

使用T SQL获取到SQLServer Ip和端口号

在平时的工作过程中,作为DBA角色管理数据库,头脑中的印象往往是数据库实例名称,而不会去关心Server的IP,而作为Developer的角色,他们往往想知道知道Server Ip和端口号。所以,DBA会经常被问及到:XXX实例的IP和端口号是什么?
这个问题,当然我们可以Login到OS查看IP、使用配制管理工具获取到端口号。但是,这个方法非 ......

SQL SERVER索引操作数据库

索引操作
数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。书中的索引是一个词语列表,其中注明了各个词的页码。而数据库中的索引是某个表中一列或者若干列值的集合,和相应的指向表中物理标 ......

SQL SERVER索引操作数据库

索引操作
数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。书中的索引是一个词语列表,其中注明了各个词的页码。而数据库中的索引是某个表中一列或者若干列值的集合,和相应的指向表中物理标 ......

sql 中 case when 语法(转)


sql
中 case when 语法
sql语言中有没有类似C语言中的switch case的语句??
 
没有,用case   when   来代替就行了.   
       
  例如,下面的语句显示中文年月  
   
 
select   getdate()   as &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号