很多朋友都会遇到这样的问题,怎么获的当前时间是本月的第几周或者第一天改怎么求,在网上搜集了些的资料,拿来给大家共享下。
select  left( dateadd(dd,-day(getdate())+1,getdate()) ,112)/*获取当月的第一天*/
Select   datediff(week,convert(char(7),getdate(),121)+ '-01 ',getdate())+1 '周'/*获取当月的第几周*/
select yd_datetime=
  case  when day(yd_datetime)>0  and DAY(yd_datetime)<8   then '第一周,周数1'
        when day(yd_datetime)>7  and day(yd_datetime)<15  then '第二周' /*按1-7,8-14,15-21,22-28,的顺序查询周数*/
        when DAY(yd_datetime)>14 and DAY(yd_datetime)<22  then '第三周' 
           when DAY(yd_datetime)>21 and day(yd_datetime)<29  then '第四周' 
        else  '第五周'  
  end ,id
from t1
select * from t1
有个朋友问我怎么求时间的间隔,我想了两天才想出来的,感觉MySQL和SQL还是有区别。
create table t1
(
id int,
dt datetime default getdate()
)
insert into t1
values(1,getdate())
insert into t1
values(2,getdate())

declare @yd datetime
select  yd=Datepart(dd,yd) from t2
print yd;
select id, count(id) '次数' ,date_format(yd,'%d') '最近消费时间(号)',left((date_format(yd,'%d')/count(id)),2) '平均间隔' from t2
group by id;

转载于:https://blog.51cto.com/lovetiantian/426374

MySQL和sql获取当前时间是本月的第几周或本月第一天的问题相关推荐

  1. Mysql在sql中截取时间类型字段的年月日和时间-DATE_FORMAT() 函数

    Mysql在sql中截取时间类型字段的年月日和时间 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. 下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式.我们使用 N ...

  2. SQL获取当前时间| 日期| SQL时间格式| SQL时间截取| getdate()用法

    SQL 获取当前时间 | 日期 | SQL 时间格式 | SQL 时间截取 | getdate() 用法 1. 当前系统日期.时间 select getdate() 输出:2011-01-06 13: ...

  3. sql获取当前时间前后5天

    sql获取当前时间前后5天 time >= DATE_SUB(NOW(), INTERVAL 5 DAY)and time <![CDATA[<=]]> DATE_SUB(NO ...

  4. 获取某个时间开始 之后的 N次[周几,周几]

    废话不多说,直接上菜! 调用函数代码举例 //PS :这里需要注意的是 周日 是 0 !!!!!console.log(getBeforeDate(-10000)) //一万天之后的日期console ...

  5. oracle sql 获取当前时间,Oracle 在SQL语句中如何获取系统当前时间并进行操作

    ### 前言 Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能 获取系统当前时间 date类型的: select sysdate from dual; char类型的: sele ...

  6. mySql比较并获取当前时间x分钟之前的数据(时间是字符串类型)

    实现方法一 获取当前时间15分钟之前的数据(addTime是添加时间),15是分钟 select * from sys_user where timestampdiff(second,date_add ...

  7. Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月

    /*** 获取当前时间* * @param args*/public static String getNowTime() {Calendar cal = Calendar.getInstance() ...

  8. java 获取当前时间的前一天,前一周,前一月,前一年的时间

    1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...

  9. jsp获取当前时间存入mysql数据库_jsp获取当前时间插入Mysql数据库?

    匿名用户 1级 2013-05-27 回答 展开全部 MySQL 中,默认值无法使用函数 也就是你无法 设置某一列,默认值是 NOW () 这样的处理 假如需要 某列的默认值为 当前数据库时间,那么可 ...

最新文章

  1. clion 工程打开选项 安全模式预览 Preview in Safe Mode 信任工程 Trust Project 简介
  2. MFC消息映射的定义
  3. ace nonblock
  4. Java 代码的基本知识
  5. Spring Boot——[Spring Boot Configuration Annotation Processor not found in classpath]解决方案
  6. 极速理解设计模式系列:2.观察者模式(Observer Pattern)
  7. Jmeter(三)_配置元件
  8. vs2015软件系统开源_2015年开源亮点的多样性
  9. 【深入浅出etcd系列】4. 客户端
  10. 12013.ADC779x采集芯片
  11. 55寸鸿蒙安卓,深网|荣耀智慧屏发布:搭载鸿蒙系统 配55英寸屏3799元起
  12. 高通要求欧盟取消12亿美元反垄断罚款,理由是……
  13. 修改密码-测试用例设计
  14. 黑马程序员最新版JavaWeb综合案例(前后端完整版)
  15. 安装eclipse汉化包后无法打开eclipse的解决方法
  16. 页面开机自启动,页面置顶显示,页面持续获得焦点,鼠标点击器源码
  17. java同步关键字_线程同步关键字之 synchronized
  18. 关于购买二手macbook的建议,看这一篇文章就够了!
  19. Python的基础语法及使用
  20. pdo 参数绑定中 where 子句中的错误的解决

热门文章

  1. ICEM(1)—边界结构网格绘制
  2. SSDT-BI之七:循环任务(容器)
  3. 关于当一个C#工程移植到另一台机子上(win7)上时,程序报错。dll没有被指定在Windows上运行,或者它包含错误。请尝试使用原始安装媒体重新安装程序。。。。。。...
  4. 词典对象 NSDictionary与NSMutableDictionary
  5. C#父类与子类(多态性)
  6. 用C#抓取AJAX页面的内容
  7. 设置ComboBox控件的小箭头颜色.
  8. C#操作Access数据库 增删改查
  9. TabControl控件和TabPage的使用
  10. html写个用户协议,五分钟学会HTML5的WebSocket协议