zoukankan      html  css  js  c++  java
  • Sql Server MySql 日期

     ------------------MS Sql Server------------------

    declare @ctrBeginTime =null;

    if(@ctrBeginTime Is NUll)
    begin
    set @ctrBeginTime= GETDATE();
    end

    declare @statisticsDate as datetime = CONVERT(varchar(10),@ctrBeginTime,120); /*统计时间*/
    declare @ThisYear1stDay as datetime = DATEADD(yy, DATEDIFF(yy,0,@statisticsDate),0); /*本年的第一天*/
    declare @LastYearLastDay as datetime = DATEADD(dd,-1,@ThisYear1stDay); /*去年的最后一天*/
    declare @LastYear1stDay as datetime = DATEADD(yy, DATEDIFF(yy,0,@LastYearLastDay),0); /*去年的第一天*/

    set @beginTime = DATEADD(mm,DATEDIFF(mm,0,DATEADD(MONTH,-1,GETDATE())),0)--上月第一天
    set @endTime = DATEADD(ms,-3,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))--上月最后一天

    CONVERT(char(6), GETDATA(),112)  as CourseDateYM


    ------------------MySQL------------------

    DECLARE _DateTimeNow DATETIME DEFAULT NOW();
    DECLARE _CurYear INT DEFAULT YEAR(CURRENT_DATE());
    DECLARE _CurMonth INT DEFAULT MONTH(CURRENT_DATE());
    DECLARE _Month_First_Day DATETIME default CAST(CONCAT(DATE_FORMAT(now(),"%Y.%m."),"01 00:00:00") AS datetime);
    DECLARE _Month_Last_Day DATETIME default CAST(CONCAT(LAST_DAY(now())," 23:59:59") AS datetime);

    SELECT str_to_date('2019-05-01','%Y-%m-%d')

    SELECT CAST(CONCAT(DATE_FORMAT(str_to_date('2019-05-01','%Y-%m-%d'),"%Y.%m."),"01 00:00:00") AS datetime);

    SELECT LAST_DAY(NOW()); #本月最后一天







  • 相关阅读:
    【科普杂谈】计算机按下电源后发生了什么
    【VS开发】使用WinPcap编程(1)——获取网络设备信息
    【VS开发】使用WinPcap编程(1)——获取网络设备信息
    微信公众平台消息接口PHP版
    编码gbk ajax的提交
    mysql 查询
    js cookie
    js同域名下不同文件下使用coookie
    去掉A标签的虚线框
    jquery切换class
  • 原文地址:https://www.cnblogs.com/easy5weikai/p/8004819.html
Copyright © 2011-2022 走看看