马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于MySQL数据库已经如此普及,对企业来说它无疑是一个更好的选择。详细的网址却是没保留,但是我这团体习气把好的代码记起办法保留上去,如今贴出来,但愿原作者体贴。
复制代码代码以下:
---上个月月初第一天
selectCONVERT(varchar(12),DATEADD(mm,DATEDIFF(mm,0,dateadd(mm,-1,getdate())),0),112)
---上个月月末最初一天
selectCONVERT(varchar(12),dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate()),0)),112)
--1.显现本月第一天
SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0)
selectconvert(datetime,convert(varchar(8),getdate(),120)+01,120)
--2.显现本月最初一天
selectdateadd(day,-1,convert(datetime,convert(varchar(8),dateadd(month,1,getdate()),120)+01,120))
SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))
--3.上个月的最初一天
SELECTdateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
--4.本月的第一个礼拜一
selectDATEADD(wk,DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0)
--5.今年的第一天
SELECTDATEADD(yy,DATEDIFF(yy,0,getdate()),0)
--6.今年的最初一天
SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))
--7.客岁的最初一天
SELECTdateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))
--8.本季度的第一天
SELECTDATEADD(qq,DATEDIFF(qq,0,getdate()),0)
--9.本周的礼拜一
SELECTDATEADD(wk,DATEDIFF(wk,0,getdate()),0)
--10.查询本月的纪录
select*fromtableNamewhereDATEPART(mm,theDate)=DATEPART(mm,GETDATE())andDATEPART(yy,theDate)=DATEPART(yy,GETDATE())
--11.查询本周的纪录
select*fromtableNamewhereDATEPART(wk,theDate)=DATEPART(wk,GETDATE())andDATEPART(yy,theDate)=DATEPART(yy,GETDATE())
--12查询本季的纪录注:个中:GETDATE()是取得体系工夫的函数。
select*fromtableNamewhereDATEPART(qq,theDate)=DATEPART(qq,GETDATE())andDATEPART(yy,theDate)=DATEPART(yy,GETDATE())
--13.猎取当月总天数:
selectDATEDIFF(dd,getdate(),DATEADD(mm,1,getdate()))
selectdatediff(day,dateadd(mm,datediff(mm,,getdate()),),dateadd(mm,datediff(mm,,getdate()),1900-02-01))
--14.猎取以后为礼拜几
SELECTDATENAME(weekday,getdate())
selectCONVERT(varchar(12),getdate(),101)--12/28/2007
selectCONVERT(varchar(12),getdate(),102)--2007.12.28
selectCONVERT(varchar(12),getdate(),103)--28/12/2007
selectCONVERT(varchar(12),getdate(),104)--28.12.2007
selectCONVERT(varchar(12),getdate(),105)--28-12-2007
selectCONVERT(varchar(12),getdate(),106)--28122007
selectCONVERT(varchar(12),getdate(),107)--1228,2007
selectCONVERT(varchar(12),getdate(),108)--10:06:33
selectCONVERT(varchar(12),getdate(),109)--122820071
selectCONVERT(varchar(12),getdate(),110)--12-28-2007
selectCONVERT(varchar(12),getdate(),111)--2007/12/28
selectCONVERT(varchar(12),getdate(),112)--20071228
selectCONVERT(varchar(12),getdate(),113)--281220071
selectCONVERT(varchar(12),getdate(),114)--10:07:36:623
selectCONVERT(varchar,getdate(),120)--2007-12-2810:08:56
selectCONVERT(varchar(10),getdate(),120)--2007-12-28
selectreplace(replace(replace(CONVERT(varchar,getdate(),120),-,),,),:,)--20071228101012
WindowsAzureSQLDatabase并不支持数据压缩和表分区之类的功能,而且SQLDatabase支持的Transact-SQL语言只是完整版的一部分。另外,因为解决方案提供商不能控制物理资源,所以他们不能将数据文件和索引分配给特定的硬件。 |