我们测试一下,我要得到的结果是多少周(整数),多少天(余数)

1、获取指定日期到当前日期之间的天数

首先用DATEDIFF() 函数获取指定日期到当前日期的天数

--获取指定日期到当前日期的天数
select DATEDIFF(DD,'2017-08-15',GETDATE())

2、得到返回的结果(当前是45天)

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJMAAABPCAIAAABge2AWAAAFA0lEQVR4nO2bu27jOBSG+TJp0xAI4C3zCq6DpOIbTB5gm3SDKQIB7FQ4bjbbaIGpVVtn4dJYLFQZaQQXUrNwxy1oK7JEUhfTlk7mfCAEjiyHNj//vMge9redPM+VUr+//PivQhiGeZ7rY18cbRF9YY7HvJsjPDLcHDEuA80Ro0PmsELmsELmsDLQ3D9oGbvDvTHcnEIImUNsbvqQOQPd+2UsxjQnJBgLF/VyRWUHmv0Sx3Ecx9EpYbjw66M7I5uToA5FKmEpbnOMMcc/PZqTsv4ysiwTUvr10Z1pZa6ZNi6A87PMMTvDzBVFATsFO7Vc5UL8kuaqn+IkScp6HMe6st/vpQTORas2h5iqIVu9u7nNZgMASZIsV7mUcKY5xtiAhzRTMVfaUkpFUaS1FUUhJcxms1ZtDh8eMycBoiiSEsJwoUsvc6UMd8XGhMyF4WKz2SRJEp+ie0fP/25zTQFGc631juZq1yxX+SF8ABIgTdO+8qrH2gW2J07FXFmvZk5KKIpCTydhuLCZqwmw5clj5rbbbZZlWZYBqOUqX67y6mvmXHSR5/aBI3PG0XK/30dRVK4C3ObcvX/O9UZzaZqeDAwA+m0oKaSEJEkc8mrBsonBkbkgCABAd0Q5hehjOZdIKVtHS+3DmCfHR9gduy6j5cGcUkqpNE25EJwLzoW1B+16GK55LgiCz16QoJckRVGE4QJ2So9IQRA41pY1kcZ69Uz16MZmTg8GWZbB7mhOCiWEUkpILiVwYTVX9YQ+c2Vdj5Dl3FZOJK3mqpmzmWONVWirPIc5rQ12J6N9URRpmkoAR+YcGvBlrlxJVkdIvaQMjtjM1YY74zDYvMb29I7mSm0AR3NCKMG3262QvNUcOy4mW8UYBU/I3Gw241zUjtWKxvYXaiKNdds1blrMgRLAy7VxlmWbzSaOY73CdGszKmGm3YL7KfRdgRmjuSRJ9H5cl4M5wZXgSZJwwR3mmHPTZjPnOEnmzBjNcSEeHx+5ELpoc4ed+HG0HzDPlaNlzW5tLCVznejSL9pTs3Ts0DMhc2bom1XE5r4Mv5a5r4QHc3/8+ReV6xc/5i764fr4+Ljo359Oo70gcxNqtBdkbkKN9uLrm+ty/8x7o1cAqznH3ffqNcbj4EYnBVZzJ+/B6YMyh8ycMYvGaA5rdHS+rLnyIdb/C9gujY4OSnOOSa6pynhmQKNTA6W5+nuwjJbVSt91CpnzgLsT3TJq58kcAnPu8fPMRqcAbnPuFb9xSdJxY0DmPGDrRIeq6hnb3nxYo9MBpTnHhqy2dStPqp7JI3MeoDvORsjchBrtBZmbUKO98GOu90+cesIa/6Pw0sfxjHTFm7nLvcQ8z9/WxTVLx53DuOAwxxi7pjnKnB8oc0ZwmKPMNbm0uZ+CiZ/nvcTWzD3P2c239du6eFu/33/eqrx7iChzQ8z9++M33YMezLkyF73csKq5p2fKHIbMrR9u7+7ndwdz0cvN7ct3muemY86audcnNn///q1i7jhWHlNImZti5g5j46e51yd2yNz64Zbdv1LmxjZnzFwp7NOc6VHK3NQyt364PfnWu+bpHHOUOXXxea4RPjZ/Pw6kw3cFlDl1nf1cNV7Pcw8rFMqcH+geihEc5q6pjTLnDcqcERzmKHNNcJijzDXB8WuG/Oo/aBjPSFcQ/IKIMELmsELmsELmsELmsELmsELmsELmsELmsELmsPI/JUVCgfOrHIYAAAAASUVORK5CYII=" alt="" />

3、计算多少周多少天

--获取周数
select 45/7
--获取剩下的天数
select 45%7
--组合成多少周多少天
select CAST( (CAST((45/7) as varchar(4)) +'周'+ CAST((45%7) as varchar(4))+'天') as varchar(10))

结果

aaarticlea/png;base64,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" alt="" />

4、参数化后例子

--如何获取孕周数
declare @DayNum int
declare @FirstNum int
declare @SecondNum int
--获取指定日期到当前日期的天数
set @DayNum = DATEDIFF(DD,'2017-08-15',GETDATE())
--获取天数的周数(整数部分)
set @FirstNum = @DayNum/7
--获取剩下的天数 (余数部分)
set @SecondNum = @DayNum%7
--组合成多少周多少天
select CAST(( CAST(@FirstNum as varchar(5)) +'周' + CAST(@SecondNum as varchar(5))+'天') as varchar(12)) as 孕周数

sql中,如何获取一个数的整数部分和余数部分的更多相关文章

  1. 在一个数组中,除了两个数外,其余数都是两两成对出现,找出这两个数,要求时间复杂度O(n),空间复杂度O(1)

    题目:在一个数组中,除了两个数外,其余数都是两两成对出现,找出这两个数,要求时间复杂度O(n),空间复杂度O(1) 分析:这道题考察位操作:异或(^),按位与(&),移位操作(>> ...

  2. SQL Server 从一组数字中随机获取一个数

    很多人在开发需求中想获取一个随机数,或者从一组数字中获取一个数, 这个需求很简单,而且有很多方式可以实现,下面就介绍几种常见的方式,以作为笔记或供有需要的人参考. 比如有一组数字: 57 59 63 ...

  3. java 从List<Integer> 中随机获取6个数

    List<Integer> list 为不重复的数字集合,例如:1,2,3,4,5,6,7,8,9,10 从中随机获取不重复的6个数.代码如下. List<Integer> l ...

  4. sql中如何获取一条数据中所有字段的名称和值

    declare ) ) --获取表的列名 ,),filename INTO #templist FROM (select cl.name as filename from sys.tables AS ...

  5. Sql 中获取年月日时分秒的函数

    getdate():获取系统当前时间 dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate()) ...

  6. 【编程题目】输入两个整数 n 和 m,从数列 1,2,3.......n 中 随意取几个数, 使其和等于 m ... ★

    第 21 题(数组)2010 年中兴面试题编程求解:输入两个整数 n 和 m,从数列 1,2,3.......n 中 随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来. 我的思路: 从小 ...

  7. asp.net中C#获取字符串中汉字的个数实例

    符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的 IsLetter静态方法可以判断字符串中是否为字母.我们来实 ...

  8. C#,.net获取字符串中指定字符串的个数、所在位置与替换字符串

    方法一: public static int indexOf (字符串/字符,int从第几位开始,int共查几位) string tests = "1absjjkcbfka2rsbcfak2 ...

  9. sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别

    原文:sql 中获取最后生成的标识值 IDENT_CURRENT ,@@IDENTITY ,SCOPE_IDENTITY 的用法和区别 IDENT_CURRENT 返回为任何会话和任何作用域中的指定表 ...

随机推荐

  1. idea中svn的使用教程

    引言:以下是idea集成小乌龟后的svn使用教程,一张图足以说明问题,后续如果遇到了比较复杂一点的问题再来补充. 参考文档:https://blog.csdn.net/liuhailiuhai12/a ...

  2. Django模板操作

    进行加减运算 def index(request): a = request.GET['a'] b = request.GET['b'] c = int(a) + int(b) return Http ...

  3. web 前端知识体系 网站资源分析

    一.比较全面的思维导图 二.相关资源 1. 布局框架:Bootstrap: http://getbootstrap.com/Foundation: http://foundation.zurb.com ...

  4. postMan用法

    增加: 删除: 更改: 查询:

  5. Python + Selenium WebDriver Api 知识回顾

    一直再用 Selenium WebDriver 但是用的都比较零散,也没有做过总结,今天借此机会,整理一下,方便大家使用时查阅 webDriver  的属性 ['CONTEXT_CHROME', 'C ...

  6. 优秀的web工具网址

    1.百度开源的工具 https://www.baidu.com/home/news/data/newspage?nid=3868911095318333105&n_type=0&p_f ...

  7. DirectX学习之第一个可运行的工程

    学习一门开发语言的第一件事情当然是搭建一个可运行的环境,然后运行一个可成功执行的案例. 本人在学习DirectX的第一个工程的时候,参考了雨凇MoMo的一篇文章(https://www.xuanyus ...

  8. lncRNA表达定量方法评估

    见文章:Benchmark of lncRNA Quantification for RNA-Seq of Cancer Samples Overall, 10-16% of lncRNAs can ...

  9. wdcp环境redis的位置

  10. SVN的安装

    Svn服务器的安装和配置 注意,一定要切换到最高管理权限:  su root  通过这个命令就可以完成! 1.安装svn服务器端软件从镜像服务器或者YUM源下载安装SVN服务器软件:yum insta ...