No.6
- 回答日時:
とてもひどいSQLになったのでこれならきちんとトリガーなどで処理した方がいいかも
set @s:='2010-01-01',@e:='2010-01-31';
insert into hoge (start_date,end_date)
select start,end from
(select @s as start,@e as end) as temp1
inner join (select count(*) from hoge
where start_date between @s and @e
or @s between start_date and end_date
having count(*)=0
) as temp2
on 1;
set @s:='2010-11-12',@e:='2011-01-01';
insert into hoge (start_date,end_date)
select start,end from
(select @s as start,@e as end) as temp1
inner join (select count(*) from hoge
where start_date between @s and @e
or @s between start_date and end_date
having count(*)=0
) as temp2
on 1;
この回答へのお礼
お礼日時:2011/02/08 18:06
回答ありがとうございます。
やはりさくっとプログラム側で処理した方がいいような(汗)
折角考えてもらったので使えそうな時につかてみます。
No.4
- 回答日時:
こんな感じでいけませんか?
INSERT INTO hoge (start_date,end_date)
select (@start:='2010-11-12') , (@end:='2011-01-01') from hoge where
start_date BETWEEN @start AND @end
OR end_date BETWEEN @start AND @end;
INSERT INTO hoge (start_date,end_date)
select (@start:='2010-01-01') , (@end:='2010-01-31') from hoge where
NOT(start_date BETWEEN @start AND @end)
AND NOT(end_date BETWEEN @start AND @end);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/06 00:57
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- 公認会計士・税理士 会計学初心者です。 xeroという会計ソフトを実際に使用して決算整理仕訳?を行うという課題が出ました 1 2022/10/07 14:57
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- Visual Basic(VBA) マクロについて教えてください。 4 2023/06/06 09:06
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLのtimestamp型で時間...
-
Excelの外部参照と書式設定につ...
-
SELECT の仕方 (今月のデー...
-
MySQLで期間のUNIQUEってできま...
-
Access にて "mm:ss.0" 形式の ...
-
フラグをたてるってどういうこ...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
SELECT INTOで一度に複数の変数...
-
Accessで今日から5日後
-
timestampのデータはどのように...
-
UPDATEで既存のレコードに文字...
-
オラクルのUPDATEで複数テーブル
-
エラーを起こす方法
-
テーブル名が可変の場合のクエ...
-
truncate tableを使って複数の...
-
データ無し時は空白行にしたい...
-
ACCESSのVBAにてExcelに行...
-
chr(13) と char(13) の違いっ...
-
2つのテーブルをLIKE演算子のよ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLのtimestamp型で時間...
-
Access にて "mm:ss.0" 形式の ...
-
予約システムでの時間の設計に...
-
SELECT の仕方 (今月のデー...
-
MySQLで期間のUNIQUEってできま...
-
Excelの外部参照と書式設定につ...
-
該当レコードなしでエラーを発...
-
(SQL)かな・カナデータの並べ...
-
Wifi対応ではないプリンタをWif...
-
MS_ACCESSでINSTR関数を使いたい。
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
UPDATEで既存のレコードに文字...
-
テーブル名が可変の場合のクエ...
-
エラーを起こす方法
-
オラクルのUPDATEで複数テーブル
-
truncate tableを使って複数の...
-
結合したテーブルをSUMしたい
おすすめ情報