問題タブ [sqldatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL Server で日付シーケンスを検索する
データ内の顧客ごとの最大連続日数を見つけようとしています。特定の顧客が作成した最大日数を知りたいです。25/8/16 および 26/08/16 および 27/08/16 および 01/09/16 および 02/09/16 に誰かが私のアプリにアクセスした場合 - 最大シーケンスは 3 日 (25,26, 27)。
最後に (出力) 2 つのフィールドを取得したい: custid | custid | MaxDaySequence
データ テーブルに次のフィールドがあります。注文日(時間)
例:
custid orderdate
1 25/08/2007
1 03/10/2007
1 13/10/2007
1 15/01/2008
1 16/03/2008
1 09/04/2008
2 18/09/2006
2 08/08/2007
2 28/11/2007
2 04/03/2008
3 27/11/2006
3 15/04/2007
3 13/05/2007
3 19/06/2007
3 22/09/2007
3 25/09/2007
3 28/01/2008
SQL Server 2014 を使用しています。
ありがとう
sql-server - SQL Server 関数を使用して期日を計算する際にサポートが必要
次の制約により、請求書の日付を使用して期日を計算しようとしています
2 つのテキスト ボックスがあり、1 つは日付を入力し、もう 1 つは期日の前日を入力します。
毎月の日が 4 で、期日の前日が 5 の場合、減算された値が -ve 1 で、入力された請求日が 2016 年 11 月 13 日である場合、4 と 5 を減算して値を計算する必要があります。日付は 2017 年 4 月 12 日でなければなりません (ここで 04 は月の日です)
毎月の日が 15 で、支払期日の前日が 5 で、減算値が 10 (負ではない) の場合、入力された請求日は 2016 年 11 月 13 日です。請求書の日付が差し引いた値以下、つまり請求書の日付が 11/09/2016 のように 10 の場合、請求書の日付は 2016 年 11 月 15 日である必要があります。
上記の制約は、燃料の日付を計算する際にうるう年も満たさなければならないことに注意してください
SQLサーバー機能に慣れていない私を助けてください
私が試したコード
sql - データ型 date から bigint への明示的な変換は許可されていません
これは以前は の列タイプで機能していましたDATEIME
が、現在は では機能しませんDATE
。
とにかく列BIGINT
から値を取得する方法はありますか?DATE
mysql - 日付 yyyy-mm-dd から yyy-mm-dd への変換 年から日への変換
古い DB から新しい DB にデータを移行しましたが、日付は として取得されvarchar
ました。データは正常に移行されましたが、日付に問題があります。古い DB では、日付の形式は、25-01-02
日25
が01
月で、02
年が次のとおりです。しかし、私のスクリプトはそれをに変換しました2025-01-02
。SQLでそれを修正するにはどうすればよいですか?