Sqlserver 推算( 日,周,月,季度,年统计)

论坛 期权论坛     
选择匿名的用户   2021-5-23 01:39   478   0
<div class="blogpost-body" id="cnblogs_post_body">
<p> </p>
<div>
  <pre class="blockcode"><a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;DECLARE&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">DECLARE</a> &#64;dt <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;datetime&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">datetime</a>
<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;SET&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">SET</a> &#64;dt&#61;GETDATE()
<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;DECLARE&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">DECLARE</a> &#64;number <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;int&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">int</a>
<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;SET&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">SET</a> &#64;number&#61;1

<span style="color:#008000;">--1.指定日期该年的第一天或最后一天</span>
<span style="color:#008000;">--第一天为月日、最后一天为月日都是固定的</span>
  <span style="color:#008000;">--A. 年的第一天</span>
  <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;SELECT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">SELECT</a> <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;CONVERT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">CONVERT</a>(<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;char&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">char</a>(5),&#64;dt,120)&#43;&#39;<span style="color:#8b0000;">1-1</span>&#39;AS &#39;<span style="color:#8b0000;">年第一天</span>&#39;
  <span style="color:#008000;">--B. 年的最后一天</span>
  <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;SELECT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">SELECT</a> <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;CONVERT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">CONVERT</a>(<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;char&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">char</a>(5),&#64;dt,120)&#43;&#39;<span style="color:#8b0000;">12-31</span>&#39;AS &#39;<span style="color:#8b0000;">年最后一天</span>&#39;

<span style="color:#008000;">--2.指定日期所在季度的第一天或最后一天</span>
   <span style="color:#008000;">--A. 季度的第一天</span>
   <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;SELECT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">SELECT</a> <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;CONVERT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">CONVERT</a>(<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;datetime&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">datetime</a>,
    <a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;CONVERT&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">CONVERT</a>(<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;char&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">char</a>(8),
     DATEADD(<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW&amp;qu&#61;Month&amp;IntlSearch&#61;&amp;boolean&#61;PHRASE&amp;ig&#61;01&amp;i&#61;09&amp;i&#61;99" style="color:#0000ff;">Month</a>,
      DATEPART(Quarter,&#64;dt)*3-<a href="http://search.microsoft.com/default.asp?so&#61;RECCNT&amp;siteid&#61;us%2Fdev&amp;p&#61;1&amp;nq&#61;NEW
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP