1樓:匿名使用者
想要的結果應該是:
2014-2-1 假日
2014-2-2 假日
2014-2-3 假日
2014-2-8 假日
2014-2-9 假日
吧?不然不符合邏輯啊。
可以先取出型別='假日'的到一張臨時表#t1,然後用遊標一條一條記錄的取,裡面用日期迴圈,應該可以得到想要的結果。試試吧
2樓:匿名使用者
設定一個臨時表,僅設一日期欄位,裡面插入所有的查詢範圍內的日期記錄 設定為 t_date
select t2.日期,t1.型別
from t1 ,t_date t2
where t1. 起始日期<= t1.日期 and t2.日期<=t1.結束日期
3樓:匿名使用者
--獲取兩個時間之內的所有日期
declare @sdate datetimedeclare @edate datetimeset @sdate = '2012-01-01'
set @edate = '2012-12-31'
select * from
(select dateadd(dd,num,@sdate) as nyr
from (select isnull((select count(1) from sysobjects where id where dateadd(dd,num,@sdate)<=@edate ) a order by nyr asc 4樓:匿名使用者 基本的sql語句實現不了,要寫儲存過程。你在什麼工具裡編輯?能執行儲存過程嗎? oracle sql,如何將時間區間拆分成時間點進行分組? 5樓:匿名使用者 給個思路啊,因為沒有實際環境,只能大概寫一個,有些內容要具體驗證才行。 以下內容是猜測的,需要一些修正可能一 select i,sum(case when i>=starttime and i<=endtime then area end) from table start with i=(select min(starttime) from table) connect by i=i+1 and i<=(select max(endtime) from table) group by i 6樓:抄友靈 建立一個關於年的虛擬表,用此表跟你現在的表結合後做集合查詢 **等!! sql語句怎麼把系統當前時間整成一個字串,如201307160952,就是年+月+日+時+分+秒 7樓:匿名使用者 oracle: select to_char(sysdate,'yyyymmddhi24miss') from dual; sqlserver: select convert(varchar(16),getdate(),112)+replace(select convert(varchar(100), getdate(), 108),':','') 或者:select replace(replace(replace(convert(varchar, getdate(), 120 ),'-',''),' ',''),':','') 8樓:來自天目山英姿颯爽的小丑魚 看你用的什麼資料庫,不同資料庫有不同的函式 9樓: to_char(date_time, 'yyyymmdd') sql語句按照日期分組怎麼寫? 10樓:匿名使用者 1.如果你的時間格式是2012-01-13 17:35:52.217這樣的形式,(主要是那個01不要是1),用下面這個 select convert(varchar(10),時間,23),sum(數字資料) from 表 group by convert(varchar(10),時間,23) 2.如果你的時間格式不是上面的格式,先轉化成datetime: select convert(varchar(10),cast(時間 as datetime),23) ,sum(數字資料) from 表 group by convert(varchar(10),cast(時間 as datetime),23) 3.如果報錯,請追問~ 11樓: 比如欄位是yyyymmddhhmmss 的字串格式 group by substring(日期欄位名, 1 ,6) 12樓:匿名使用者 你的日期格式應該是這樣: 2012-01-12 00:00: 00你可以把 2012-01-12 擷取出來,這樣就是按每天分組了select * from ***x group by substring(column_name,1,10) ---這裡的column_name是你的欄位名稱 以上是mysql資料庫的,其他資料庫的也類似 13樓:匿名使用者 oracle:group by to_char(datefield,'yyyymmdd') sql server 資料庫,在查詢sql語句中日期格式轉換問題,怎麼把原資料年月日時分秒轉換成年月日 14樓:匿名使用者 --取復'2016-10-18'這天的資料select * from case_col_rec where cast(col_time as date)='2016-10-18' 如果你制只是要取某天的資料,不建議你轉換資料型別後來匹配,因為那樣不會走索引 select * from case_col_rec where col_time>='2016-10-18' and col_time<'2016-10-19' 你的欄位裡面,必須有個記錄日期的吧。以oracle為例。如果你的記錄日期的欄位為字串型別的。delete from t1 where 2012 11 06 如果你的記錄日期的欄位為日期型別的。delete from t1 where to char yyyy mm dd 2012 11 06 如果記... 這個問題的前題是需要建立一個表 存放休息日和節假日 holidays,裡面存放了所有休息日等 sql中提供了一些日期計算函式如dateadd,可對日期進行遞增操作。基本 如下 declare startdate datetime 2015 9 10 declare enddate datetime ... 很簡單啊,最簡單的使用。直接是用語音功能錄音然後將錄音傳送過對方如果是自己提前錄好的,直接在qq上傳送檔案給對方就可以了。怎麼把已經錄好的錄音發到朋友圈 摘要。1 錄音檔案發朋友圈的方法 開啟微信,點選右下角的 我 找到 收藏 點選 加號 的圖示,選擇麥克風,錄製你要分享的語音,點選三個小點,在所有...SQL語句怎麼刪除指定日期的資料
sql中如何計算得到一段時間內指定日期中有多少個休息日和節假
怎麼將一段錄音傳送給朋友