GETDATE()
安居網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,安居網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為安居上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的安居做網(wǎng)站的公司定做!
是獲取當(dāng)前時(shí)間的函數(shù)
取上周時(shí)間 需要用當(dāng)前的減幾天
需要知道 你想取得具體是什么時(shí)間
這個(gè)可以直接百度的,給你的連接應(yīng)該就足夠你用了
SQLServer查詢今天/昨天/本周/本月的記錄
在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候會(huì)有存放的路徑,以創(chuàng)建數(shù)據(jù)庫(kù)的語句為例,詳細(xì)說明:
USE?[master]?
GO?
IF?EXISTS(SELECT?1?FROM?sysdatabases?WHERE?NAME=N'HkTemp')?
BEGIN?
DROP?DATABASE?HkTemp?--如果數(shù)據(jù)庫(kù)存在先刪掉數(shù)據(jù)庫(kù)?
END?
GO?
CREATE?DATABASE?HkTemp?
ON?
PRIMARY?--創(chuàng)建主數(shù)據(jù)庫(kù)文件?
(?
NAME='HkTemp',?
FILENAME='E:\Databases\HkTemp.dbf',?
SIZE=5MB,?
MaxSize=20MB,?
FileGrowth=1MB?
)?
LOG?ON?--創(chuàng)建日志文件?
(?
NAME='HkTempLog',?
FileName='E:\Databases\HkTemp.ldf',?
Size=2MB,?
MaxSize=20MB,?
FileGrowth=1MB?
)?
GO
以上內(nèi)容:
其中E:\Databases\HkTemp.dbf為數(shù)據(jù)庫(kù)主文件。
E:\Databases\HkTemp.ldf為數(shù)據(jù)庫(kù)日志文件,這就是數(shù)據(jù)庫(kù)存放的位置。
指定一個(gè)起始日,計(jì)算到該日的天數(shù),/7 得到經(jīng)過的周數(shù)。然後按這個(gè)周數(shù)分組。
當(dāng)前時(shí)間 select getdate()
當(dāng)前時(shí)間周的起始日期(以周一為例)select DATEADD(week,DATEDIFF(week,0,getdate()),0)
上周起始:select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0))
上上周起始:select dateadd(week,-2,DATEADD(week,DATEDIFF(week,0,getdate()),0))
上上上周起始:select dateadd(week,-3,DATEADD(week,DATEDIFF(week,0,getdate()),0))
周七以此類推
---把getdate()替換成你的日期字段就可以了, between and的2個(gè)日期分別是你說的2個(gè)年頭年尾的情況
select case when getdate()=cast('2014/1/1' as datetime) then datepart(week,getdate()) else 1 end as 第幾周
--from table_name
where getdate() between (case when datepart(weekday,cast('2014/1/1' as datetime))1 then
cast('2014/1/1' as datetime)-datepart(weekday,cast('2014/1/1' as datetime))+2
end )
and
(case when datepart(weekday,cast('2014/12/31' as datetime))6 then
cast('2014/12/31' as datetime)-datepart(weekday,cast('2014/12/31' as datetime))+1
end )
mysql 的datetime數(shù)據(jù)類型的格式與 sqlserver的 datetime2 數(shù)據(jù)類型的格式不同,所以報(bào)錯(cuò)。講數(shù)據(jù)從mysql取出來后,進(jìn)行一下處理,然后再插入,就OK了 。。。至于哪里不一樣,這個(gè)你分別從mysql和sqlserver 取出一個(gè)日期數(shù)據(jù) 然后打印對(duì)比 ,就知道哪里不一樣 ,該怎么轉(zhuǎn)換了
分享名稱:sqlserver上周,sql 周
本文URL:http://m.kartarina.com/article46/hdophg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、小程序開發(fā)、全網(wǎng)營(yíng)銷推廣、靜態(tài)網(wǎng)站、電子商務(wù)、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)