Sql获取当月月初和月末的时间

DECLARE @CurrentTime DATETIME
DECLARE @Start DATETIME
DECLARE @End DATETIME

SET @CurrentTime = GETDATE()
SET @Start = DATEADD(ms, -1, DATEADD(mm, DATEDIFF(m, 0, @CurrentTime), 0))
SET @End = DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, @CurrentTime) + 1, 0))

PRINT @CurrentTime
PRINT @Start
PRINT @End
时间: 2024-12-19 23:44:52

Sql获取当月月初和月末的时间的相关文章

SQL 获取当月天数的方法

之前网上找到的方法是 select day(dateadd(mm,1,getdate())-day(getdate())) 该方法平时能工作正常,但是在某些月份31号时会发生错误,比如1月31号,8月31号等 重新自己改了下方法,能正常获取到当月天数 select day(dateadd(MONTH,1,GETDATE()-DAY(GETDATE())+1)-1) 可用以下语句进行测试对比 declare @date datetime=convert(datetime,'2014-01-31')

Java -- 获取当前日期、当月月初日期、月末日期

Learn From:http://blog.csdn.net/sunhuwh/article/details/39161323 public class CalendarTest { public static void main(String[] args) { // 获取当前年份.月份.日期 Calendar cale = null; cale = Calendar.getInstance(); int year = cale.get(Calendar.YEAR); int month =

C#获取周一、周日的日期,月初,月末,季度第一天,季度最后一天

DateTime dt = DateTime.Now;  //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d")));  //本周周一 DateTime endWeek = startWeek.AddDays(6);  //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day);  //本月月初 DateTime endMont

sqlserver 取月初月末的时间

1.取月初的时间   --getdate() :2012/05/08  19:29:00    select convert(varchar,dateadd(day,-day(getdate())+1,getdate()),111)  --结果:2012/05/08  2.取月末时间     select convert(varchar,dateadd(day,-day(getdate()),dateadd(month,1,getdate())),111)   --结果集:2012/05/31 

每天进步一点点之SQL 获取表中某个时间字段离当前时间最近的几条

实际中用到的SQL: select * from (select top 3 Id, case when startSignup>GETDATE() then '敬请期待' when (startSignup<GETDATE() and  endsignUp>=getdate()) then '正在报名'  when (StartDate<GETDATE() and EndDate>=GETDATE())or (StartDate<GETDATE() and EndDa

php 月初,月末时间大统计

//PHP获取指定月份的月初月尾时间 //获取上月月初月尾时间: $startday=strtotime(date("Y-m-d H:i:s",mktime(0,0,0,date("m")-1,1,date("Y"))));//获取上月头时间endday = strtotime(date(“Y-m-d H:i:s”,mktime(23,59,59,date(“m”) ,0,date(“Y”)))); //获取上月尾时间echo $startday

获取当前日期时间,获取当月最后一天

获取当前日期: public class TestDate {   public static void main(String[] args) {      Date now = new Date();      Calendar cal = Calendar.getInstance(); } 获取当月最后一天: public static boolean isMonthEnd(Date date) { Calendar calendar = Calendar.getInstance(); c

Java用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间

转自:https://www.cnblogs.com/lr393993507/p/5542689.html package com.zrar.date;import java.util.Calendar;/** * * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为String字符串 * 1.得到当前日期 today() * 2.得到当前月份月初 thisMonth() * 3.得到当前月份月底 thisMonthEnd() * 4.得到当前季度季初 thisS

SQL 获取当前日期,年、月、日、周、时、分、秒

select GETDATE() as '当前日期', DateName(year,GetDate()) as '年', DateName(month,GetDate()) as '月', DateName(day,GetDate()) as '日', DateName(dw,GetDate()) as '星期', DateName(week,GetDate()) as '周数', DateName(hour,GetDate()) as '时', DateName(minute,GetDate(