mssql中獲取指定日期所在月份的第一天的代碼
CREATE FUNCTION [dbo].[udf_FirstDayOfMonth]
(
@Date DATE
)
RETURNS DATETIME
AS
BEGIN
RETURN CAST(DATEADD(day,1 - DAY(@Date), @Date) AS DATETIME)
END
或者,用DATEDIFF計(jì)算指定日期與日期開始之時(shí),相隔幾個(gè)月,然后再DATEADD加上這個(gè)相隔月份數(shù),從零開始。
CREATE FUNCTION [dbo].[udf_FirstDayOfMonth]
(
@Date DATE
)
RETURNS DATETIME
AS
BEGIN
RETURN DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0)
END
或者,從指定的日期取出年或月,然后與01組合為日期,即得到指定日期當(dāng)月天第一天。
CREATE FUNCTION [dbo].[udf_FirstDayOfMonth]
(
@Date DATE
)
RETURNS DATETIME
AS
BEGIN
DECLARE @y NVARCHAR(4) = CAST(YEAR(@Date) AS NVARCHAR(4))
DECLARE @m NVARCHAR(2) = CAST(MONTH(@Date) AS NVARCHAR(2))
RETURN CAST((@y + N'-' + @m + N'-01') AS DATETIME)
END
或者,參考這篇:http://www.dbjr.com.cn/article/23285.htm 使用CONVERT函數(shù),指定日期格式來轉(zhuǎn)換,這樣也可以獲取指定日期所在月份的第一天。
CREATE FUNCTION [dbo].[udf_FirstDayOfMonth]
(
@Date DATE
)
RETURNS DATETIME
AS
BEGIN
DECLARE @ym NVARCHAR(10) = CONVERT(varchar(8),GETDATE(),23)
RETURN CAST((@ym + N'01') AS DATETIME)
END
相關(guān)文章
SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串
這篇文章介紹了SQL Server一個(gè)字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個(gè)字符串的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05SqlServer服務(wù)中利用觸發(fā)器對(duì)指定賬戶進(jìn)行登錄ip限制提升安全性操作
這篇文章主要介紹了SqlServer服務(wù)中利用觸發(fā)器對(duì)指定賬戶進(jìn)行登錄ip限制提升安全性,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02sql server中千萬數(shù)量級(jí)分頁存儲(chǔ)過程代碼
sql server中千萬數(shù)量級(jí)分頁存儲(chǔ)過程代碼...2007-04-04用sql實(shí)現(xiàn)18位身份證校驗(yàn)代碼分享 身份證校驗(yàn)位計(jì)算
這篇文章主要介紹了用SQL寫的18位身份證校驗(yàn)代碼,大家參考使用吧2014-01-01用SQL語句添加刪除修改字段、一些表與字段的基本操作、數(shù)據(jù)庫備份等
用SQL語句添加刪除修改字段、一些表與字段的基本操作、數(shù)據(jù)庫備份等,需要的朋友可以參考下。2011-11-11SQL Server2022版+SSMS下載安裝教程(保姆級(jí))
本文主要介紹了SQL Server2022版+SSMS下載安裝教程,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10SQL參數(shù)化查詢的另一個(gè)理由 命中執(zhí)行計(jì)劃
為了提高數(shù)據(jù)庫運(yùn)行的效率,我們需要盡可能的命中執(zhí)行計(jì)劃,這樣就可以節(jié)省運(yùn)行時(shí)間2012-08-08SQL2000中改名和刪除默認(rèn)sa帳號(hào)的最安全方法
眾所周知,在M$sql中有個(gè)絕對(duì)是網(wǎng)絡(luò)安全中的隱患的帳號(hào)sa,系統(tǒng)管理員 (sa),默認(rèn)情況下,它指派給固定服務(wù)器角色 sysadmin,并不能進(jìn)行更改。2008-03-03