sqlスクリプトエラーその2について
以下のコマンドを実行するとtrueのところでエラーになります。
以前実行したときはうまくいったのですが原因がよくわかりません。
C:\>mysql\bin\mysqladmin -u root -p CREATE sample2
Enter password: ****
C:\>mysql\bin\mysql -u root -p sample2 < c:\database.sql
Enter password: ****
ERROR 1054 at line 22: Unknown column 'true' in 'field list'
<database.sql>-- ユーザを表すテーブル
create table schedule_user (
id integer primary key, -- ユーザID
name text not null, -- 名前
mailaddress text not null, -- メールアドレス
password text not null); -- パスワード
-- 予定を表すテーブル
create table schedule (
id integer primary key, -- 予定ID
user_id integer not null, -- この予定を入れたユーザのユーザID
subject text not null, -- 予定の題名
content text not null, -- 予定の内容
start_time timestamp not null, -- 予定の開始日時
end_time timestamp not null, -- 予定の終了日時
place text, -- 予定の場所
comment text, -- 予定のコメント
is_publish bool not null); -- 予定の公開/非公開フラグ
-- テスト用のデータ
insert into schedule_user values(1, 'itboost','motomatu@itboost.co.jp', 'itboost');
insert into schedule values(1, 1, '予定1', '予定1です', '2003-01-01 10:00', '2003-01-01 10:30', 'A社', '予定1のコメントです。', true);
insert into schedule values(2, 1, '予定2', '予定2です', '2003-01-01 10:00', '2003-01-02 10:30', 'B社', '予定2のコメントです。', false);
insert into schedule values(3, 1, '予定3', '予定3です', '2003-01-01 20:00', '2003-01-03 22:30', 'C社', '予定3のコメントです。', true);
ご教授よろしくおねがいします。
お礼
アドバイスありがとうございました。 自分なりにやってみて case when date(makeday)+7 <= current_date then '0' else '1' end でできました。 でも '1 weeks'でいけるんですね。 ありがとうございます。