私は現在、クレジットカードの日付がMM/YYの形式であるクエリに取り組んでいます。私は、有効期限が過ぎたか、次の30日(来月)に渡るかを把握したいと思っています。私はSQLに慣れていないので、どんな助けでも大変感謝しています。クレジットカードMMYYフォーマットの将来や過去の日付
-4
A
答えて
0
カードが有効でない場合は、カードは月に期限切れとなる場合は、カードはすでに期限切れと2されている場合、このコードは1、@check
変数0に生成されます。
SET @exp_date = '05/13';
SELECT STR_TO_DATE(CONCAT('01/',@exp_date),'%d/%m/%Y') INTO @new_date;
SET @new_date = DATE_ADD(@new_date, INTERVAL 1 MONTH);
SET @new_date = DATE_SUB(@new_date, INTERVAL 1 DAY);
SET @future = DATE_ADD(NOW(), INTERVAL 1 MONTH);
IF @new_date > @future THEN SET @check = 0;
ELSEIF @new_date < NOW() THEN SET @check = 1;
ELSEIF @new_date > @future THEN SET @check = 2;
END IF;
これはMySQLでも有効です。
0
あなたの変数の初期サイズがある場合:MM/YY あなたは来月の初めを考慮すると、あなたの日付(12/16サンプル)を比較するには、このようsometihngを使用することができます。
DECLARE @ZZCCEXPDATE NVARCHAR(5) = '12/16'
DECLARE @dtDate datetime = CONVERT(datetime,'01/' + @ZZCCEXPDATE, 3)
SELECT DATEADD(mm, DATEDIFF(m,0,CONVERT(datetime,'01/' + @ZZCCEXPDATE, 3))+1,0)
ので、 where句では次のものを使用できます。
..DATEADD(mm, DATEDIFF(m,0,CONVERT(datetime,'01/' + @ZZCCEXPDATE, 3))+1,0)
+0
SQL Serverの日付/時刻は小数点以下6桁以上、だから、これはいくつかの方法で失敗する運命にある。 –
+0
ありがとう、今私は翌月の始まりを考慮する –
関連する問題
- 1. PHPの日付( "I")、将来の日付または過去の日付
- 2. "将来"または "過去"の日付を選択するためのSSRSパラメータ。
- 3. RSA Archerユーザーは、将来/過去の日付を指定できません
- 4. 今日からの過去の日付を計算するJavaが将来行われる予定です
- 5. ストリーム処理アーキテクチャ:将来のイベントの過去の結果
- 6. SQLの過去の日付
- 7. 未来の日付を過去の日付に置き換えます。
- 8. Javaの将来の日付のトリガーメソッド
- 9. 将来の日付の選択
- 10. PHP strtotime()で将来の日付のみ
- 11. 将来の日付の計算機
- 12. datepickerから将来および過去の日付を選択する自動化
- 13. のiOS日付ピッカー - 過去30日間
- 14. 過去の日付と日曜日が無効の日付ピッカー
- 15. SVNと過去の日付とのマージ
- 16. MySQLの選択は、過去の日付:
- 17. のMySQL - ソートまず、将来の事象、その後過去のイベント
- 18. 過去の日付innerHTML = string、jQuery
- 19. カーボン - 今日または将来の日付のみ
- 20. 過去の日付または将来の日付を無効にするにはどうすればいいですか?
- 21. JavaScript日付オブジェクトを使って未来と過去の日付と時刻を扱う
- 22. Cの将来の日付のDSTフラグを検出
- 23. 将来の日付と短絡の数量を確認する
- 24. 将来の日付のVB.NET正規表現
- 25. PHP - サーバーから将来の日付の値を取得する
- 26. 剣道UIカレンダーウィジェットの将来の日付を無効にする
- 27. SQL - 将来の日付時刻のクエリ条件
- 28. Djangoテンプレート:将来の日付のみを表示する
- 29. DateRangePickerの将来の日付を無効にする
- 30. ブートストラップdatetimepickerの将来の日付を無効にする
使用するdbmsにタグを付けます。 (日付/時刻の機能は、あまりにも頻繁に遠くに準拠したANSI SQLからである。) – jarlh
はあなたの試みとどのようなエラーあなたが得を表示します。 –
それ以上の情報が必要です。どのDBMSを使用していますか? (SQL Server?Oracle?MySQL?その他)あなたの日付はどのようなデータ型ですか?サンプルデータと希望の結果がありますか?これまでに何を試しましたか? – Siyual