問題タブ [sql-date-functions]
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.
asp.net - 文字列から日時を変換する際に変換に失敗しました
カスタム関数に渡される文字列は次のとおりです。
ここに私が得るエラーがあります.文字列から日時を変換するときに変換に失敗しました
日時フィールドが文字列として関数に渡されることは理解していますが、どのようなオプションがありますか?
sql-server - 時刻形式の diff b/w 2 列を取得する方法
AM/PM の時間形式で記録時間とアンロード時間という 2 つの列があり、アンロード時間と記録時間の差を見つける必要がある合計時間という新しい列が必要です...
たとえば、ここに私のテーブルがあります
このために、これら 2 つの列の違いを見つける新しい列が必要です。
誰かがこれについてのクエリを提案してください。
mysql - テーブル列を持つMysql ADDDATE()またはDATE_ADD()?
次のようなことをするにはどうすればよいですか
...列 t_invoice.last_bill_date は日付、t_invoice.interval は整数、t_invoice.interval_unit は文字列です。
ADDDATE() 関数について私が気に入っているのは、
便利なことに、2 月の最終日である 2010-02-28 が返されます。したがって、1 MONTH は 2 月は 28 日 (うるう年は 29 日)、奇数月は 31 日、偶数月は 30 日を意味することがわかります。クエリでこの機能を保持したいと思います。
基本的に、希望する請求頻度に基づいて、次の請求日を決定したいと考えています。これを達成するためのより良い方法はありますか?
sql - mysqlでデータ時間行の時間デルタを見つける方法は?
データベースに、一連のセンサー読み取り値の日時スタンプを提供する列があります。これらの読み取り値を、途切れのない連続したセンサー読み取り値のセットに分割したいと思います。センサーの読み取り値が壊れている場合は、日時列に不連続性があります。そのため、日時列でクエリを実行してから、連続する読み取り値の差を計算したいと思います。
私のクエリが次のようになっていると仮定します。
select sensor_time from sensor_table limit 10;
私は得るだろう:
この例の時間は、私が検出したい07:10から07:41に突然ジャンプします。私の質問は、これらの10個の日時スタンプの9個の時差をどのように計算できるかということです。クエリ全体にtimediff()を適用する方法はありますか?
sql - 四半期形式の Oracle to_date 関数
ある範囲の四半期で作成されたいくつかのレコードを見つける必要があります。たとえば、2008 年の第 4 四半期から 2010 年の第 1 四半期の間に作成されたすべてのレコードを探しています。
しかし、オラクルは次のように述べていますORA-01820: format code cannot appear in date input format
。はQ
有効な日付形式記号なので、何が起こったのかわかりません。これは、カレンダーの四半期の間に値を見つける有効な方法ですか、それとももっと良い方法がありますか?
また、これを実行すると、興味深い、おそらく関連する可能性があります。
私のIDEに表示される値は2009-08-01
. 今日2009-08-04
は_ _ _2010-08-04
これ:
もちろん、失敗します。
(オラクル 10g)
sql - MySQL STR_TO_DATE の不具合?
MySQL の STR_TO_DATE 関数で問題が発生しています。たとえば、次のコード:
これを出力します:
月以外はすべて正しいのはなぜですか? これは私の構文のエラーですか?
sql - SQLServerで日時を操作する
SSRSレポートを作成しています。
レポートでは、週は常に月曜日から日曜日まで実行されます。
そして、過去2週間の開始日と終了日を知りたいです。
例えば、
現在の日付=2011年1月1日
-現在の週=2010年12月27日から2011年1月2日
-前の週=2010年12月20日から2010年12月26日
以下を試しましたが、当日=日曜日の場合は失敗するようです
どうすれば修正できますか?
sql - SQL で週末を無視して、連続する日付でグループ化する
連続する日付範囲をグループ化して、各範囲の最小日付と最大日付を表示しようとしています。これまでのところ、次のようなソリューションを使用してきました: http://www.sqlservercentral.com/articles/T-SQL/71550/ただし、SQL 2000 を使用しているため、いくつかの変更を加える必要がありました。これまでの私の手順は次のとおりです。
週末という1つの問題を除いて、私が望むとおりに機能します。私のデータ セットには週末の日付のレコードがありません。つまり、見つかったグループは最大で 5 日です。たとえば、以下の結果では、最後の 3 つのグループが 10/6 の dateRangeStart と 10/20 の dateRangeEnd を持つ単一のレコードとして表示されるようにします。
休憩が週末だけの場合、日付範囲の休憩を無視するように設定する方法はありますか?
助けてくれてありがとう。
sql - 最適化された 1 つのクエリで、日、月、年、生涯の合計レコードを取得します
私は7.4を実行しているPostgres DBを持っています(ええ、私たちはアップグレードの真っ最中です)
日次、月次、年次、および生涯のレコード数を取得するための 4 つの個別のクエリがあります。
DAY
月の場合は、クエリ内の単語をMONTH
期間ごとに置き換えるだけです。
1 つのクエリで目的の結果をすべて取得する方法と、推奨される最適化についてのアイデアを探しています。
前もって感謝します!
注: date_field はタイムゾーンなしのタイムスタンプです
アップデート:
申し訳ありませんが、追加のクエリ制約を使用してレコードを除外しています。date_field 比較の要点を伝えたかっただけです。混乱を招いて申し訳ありません
sql-server - SQL Server は、スカラー値関数を使用してさまざまな RowCounts を表示します
次のように、DATEADD(DD,0, DATEDIFF(DD,0, @DATETIME)) を返す DATEONLY というスカラー値関数があります。
関数を使用してテーブルを選択すると、SQL Server プロファイラーは、直接 DATEADD(DD,0, DATEDIFF(DD,0, @DATETIME)) を使用した場合よりも高い RowCounts 数をカウントします。
私の Dropxbox の Public Folder には、私が話していることを再現できる script.sql があります。また、私の SQL Server Profiler から Trace.trc を見つけることもできます。
script.sql: https://www.dropbox.com/s/gwbh54jqas7fhhc/script.sql
trace.trc: https://www.dropbox.com/s/gwbh54jqas7fhhc/Trace.trc
簡単にするために、以下の RowCounts を見てください。
行数 = 6
行数 = 32
私の実際のシナリオでは、これらの 32 行は数百万の RowCount になります。それらが同じものである場合、何が起こっているのですか?! アプリケーション全体を変更しないように最適化するにはどうすればよいですか?
どうもありがとう!