問題タブ [datepart]

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.

0 投票する
1 に答える
1307 参照

sql - 特定の日付から今日までの経過週数を取得するSQL

ハードコードされた静的な日付から今日までの合計週数を含む列を持つテーブルを設計しようとしています。たとえば、今日が 2014 年 6 月 27 日の場合、2012 年 5 月 31 日から何週間経過したかを調べたいとします。ここでのプログラムは 108 週を返します。

私が見つけたほとんどの結果では、新しい年ごとに週カウンターがロールオーバーします.52を超えてカウントし続けるものを見つけたいと思います.

それが助けになるなら、私はSYBASE ASE dbを使用しています。

0 投票する
4 に答える
1035 参照

sql - VB.NET の OLEDB 接続で SQL クエリの Datepart 関数が機能しない

Access データベースの日付列とは別に、日付、月、年をフェッチしようとしています。

私はそれに次のコードを使用しています。

これの何が問題なのかわかりませんが、エラーが表示されるか、データが返されません。

私はOLEDBが初めてなので、それが可能かどうかわかりません。

助けてください。

この方法が間違っている場合は、代替案を教えてください。

PS : 接続などは問題なく動作しています。datepart() を使用した場合にのみエラーが表示されます。

0 投票する
2 に答える
5559 参照

sql-server - SQL Server Reports Builder - 今日からの週番号()

出力が週番号 (1、12、32、45 など) である SQL Server Reports Builder で計算フィールドを作成しようとしており、次の式を使用しています。

=DatePart("ww",Today())

「99」という結果が出ています。私は何を間違っていますか?

0 投票する
1 に答える
46 参照

sql - SQL - 前週の最終日を柔軟に決定する

前の週の最終日を決定する柔軟な方法を作成しようとしています。これは、計画週が異なるさまざまな環境で実行されることを知っています (一部の顧客は、土金、日土、月日を使用します)。各顧客の週の開始日として使用する変数を作成することを計画していました (以下を参照)。

上記の変数とともに、dateadd と datepart の組み合わせを使用して、前の最後の曜日を取得しようとしましたが、ロジックに問題があります。私は Set DateFirst を使用したくありません。これらのスクリプトは顧客の環境で実行されるため、DB で何も変更したくありません。

スクリプトが水曜日 (9/3) に実行されると仮定します。顧客の計画週は土-金です。別の変数 @EndDate = 前の金曜日 (8/29) を設定したいと思います。計画週が月曜日から日曜日で、@EndDate = 前の日曜日 (8/31) に設定されている別の顧客と同じスクリプト (@BeginningWeek 値のみを変更) を使用する柔軟性が必要です。

0 投票する
1 に答える
993 参照

sql-server - SSIS パッケージで動的変数 day を設定する

これで私を助けてくれることを願っています!ここからの助けに本当に感謝します!

私がやろうとしているのは、.TXT 区切りファイルをデータベースにインポートするための SSIS パッケージを作成することです。静的ファイルでこれを行う手順は私の頭では明らかですが、ここで重要なことは、インポートは昨日のファイルを使用して毎日行う必要があるということです。ファイル名は、「Informe_De_Recupero_D141027」(日付部分は「141027」)という構造になっています。

次の式を使用して、FileDateName という SSIS パッケージに変数を作成しました。

しかし、このシナリオでは -1 は機能しません。次のエラーが発生します。

データ型 "DT_DBTIMESTAMP" は二項演算子 "-" では使用できません オペランドの一方または両方の型は、操作でサポートされていません。この操作を実行するには、一方または両方のオペランドをキャスト演算子で明示的にキャストする必要があります。

二項演算 "Getdate()-1" の結果の型を設定しようとすると、エラー コード 0xc0047081 で失敗しました 関数 "DATEPART" の評価がエラー コード 0xc0047084 で失敗しました

どうすれば解決できますか?別の解決策を教えてください。

前もって感謝します!!

0 投票する
1 に答える
1504 参照

sql-server-2008-r2 - DATEPARTの使用中にNULL値を処理する方法は?

私は SQL 2008 R2 を使用しており、選択行の 1 つで DATEPART を使用しました。これにより、日付と時刻の列が時間に基づいて 10 進数に変換されます。

NULLしかし、0として表示したい値がいくつかありますISNULL。他の列で使用しましたが、DATEPARTと組み合わせて使用​​する方法がわからないため、この列では使用できません。

私がdatepartを使用したが、null値を0に変更したい場合は、以下を参照してください。

誰でもこれを手伝ってくれませんか。