標籤:datediff(week,zy_time,getdate())=0 //查詢本周datediff(month,zy_time,getdate())=0 //查詢本月本季:select * from table where datediff(qq,C_CALLTIME,getdate())=0前半年1-6,後半年7-12:select * from table where datepart(mm,C_CALLTIME)/7 = datepart(mm,getdate())/71.
標籤:http://blog.csdn.net/jiwenyi163/article/details/2973100 .Net Framework 與 SQL Server 2005 混亂的時間最大最小值之前才跟 dotjum 聊到 Microsoft 在 DateTime 還有 SQL Server 2005 的最小最大時間非常地不一致,沒想到果然有人也碰過相同的困擾。參考:C# DateTime.MinValue is not the same as
標籤:今天讓我備份一下網上所有資料庫,猛地一看,幾百個呢, 坑爹呢,只好網上找找有沒有簡便的,沒想到還真有 記下來,以後好用,哈哈。。。 use masterdeclare @DbName varchar(60)declare @BackSql varchar(1000)declare myCursor cursor forSELECT [name] FROM SYSDATABASESwhere [name] not in
標籤:----------------------------------------------------------------------Select--------------------------------------------------------------------------------------------------------------------1、查詢表中所有的資料-----------select * from
標籤: 一、GROUP BY 規則1:單值規則,跟在SELECT後面的列表,對於每個分組來說,必須返回且僅僅返回一個值。 在select指定的欄位要麼就要包含在Group By語句的後面,作為分組的依據;要麼就要被包含在彙總函式中。 因此,我們希望查詢出每個部門,最高工資的那個人的姓名,部門,工資。我們要另尋解決方案。 解決方案1:關聯子查詢SELECT 姓名,部門,工資 FROM 工資表 AS T1WHERE NOT EXISTS (SELECT NULL FROM 工資表 AS
標籤:sqlserver nvarchar 條件中帶的是中文無法查詢出,因為欄位sender_su_name是nvarchar類型的,需要前面接個NSELECT * FROM [test].[dbo].[Ship_User_Email] WHERE [sender_su_name]=N‘獎勵‘為什麼要帶N如下解釋:使用 Unicode 資料Unicode
標籤:本人經過百度尋找並且自己進行測試得到問題原因:MSDN上看了一下說是sql server 不支援在分散式交易處理中存在指向本地的連結的伺服器(環回連結的伺服器) 通過上面簡單說明大家有可能沒完全理解環回連結的伺服器的意思。下面直接來幾段代碼相信大家就明白了1.開啟本機SQL Server Management Studio工具,串連一個資料庫伺服器這裡使用本機資料庫伺服器。2.在本機資料庫伺服器上建一個連結的伺服器串連的地址就是本機伺服器,名稱為
標籤:前幾天發現了sql server 2016支援了json 項目需要所以安裝了 用了一下 方便了很多 ,寫一下小筆記方便日後查看,也希望各位大神指正共同學習。sql server 2016 安裝圖解網上很多,大家注意安裝版本就可以了。--1 帶 Root Keyselect * from sys_menu for JSON AUTO ,ROOT(‘Result‘)--2 asselect ID, Name, Age as [Entity.
標籤:--CTE遞迴查詢if(object_id(N‘menu‘) > 0)drop table menuCREATE TABLE MENU ( name nvarchar(50) NOT NULL PRIMARY KEY, senior nvarchar(50) NULL); INSERT INTO MENU values (‘檔案‘,NULL), (‘建立‘,‘檔案‘), (‘項目‘,‘建立‘), (‘項目11111‘,‘項目‘),