問題タブ [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.

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

sql - SQLite で条件を使用する方法 (if ステートメントなど)

データベースにテーブルがあり、1 つの列に日付が含まれ、もう 1 つの列にスコアが含まれています。基本的に、私がやりたいことは、特定の週に最高のスコアを獲得することです.

週は任意の日 (たとえば、金曜日から木曜日まで) から開始でき、それはユーザーによって定義されます。

これが私がこれまでに持っているものです:

はスコアSeriesを含む列でDateあり、(悪い) 名前の付いた実際の日付です。

このクエリの問題は、週が始まるはずの日を除いて、毎日機能することです。

例: 2010-08-29 は日曜日です。この例では、特定の週の日曜日がどの日付であるかを調べようとしています。私の関数は、2010 年 8 月 29 日 (日曜日) を除くその週のすべての曜日で機能します。これは、日曜日である次の日 (この場合はそれ自体) を見つけようとするためです。これを補うために、正しい日曜日を取得するために 7 日間遡ります。これにより、すでに正しい日曜日に対してエラーが発生します。

この問題は Java を使用して簡単に解決できると考えましたが、代わりに SQL を使用してそれをどのように行うべきかを知りたいです。

私の解決策(それができるかどうかさえわかりません)は、日付とdateStartOfWeekが同じかどうかを確認することです。その場合、日付から 7 日を差し引かないでください。そうでない場合は、私の例で行ったようにしてください。ただし、このような条件を SQL で使用する方法がわかりません。ここで助けが必要です。

よろしくお願いします!

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

date - psqlでコンパクトな月日をインクリメントする

2010年1月を表す「201001」などのコンパクトな日付文字列があります。、、

従来の理由で、日付の保存方法を変更することはできませんが、日付を1か月ずつ増やす東の方法が必要です。日付型の場合、日付(コンパクト日付+間隔「1か月」)を使用できますが、日付型に変換すると20201001が返されます。

0 投票する
5 に答える
1146 参照

oracle - Oracleの日付関数

Oracleの日付関数について質問があります。

私は次の表を持っています

私は次のSQLを持っています

問題は、なぜそれが異なる数を返すのかということです。sysdate-5が2011年8月12日を返し、sysdate-1が2011年8月16日を返すと仮定します。

どんな助けでも大歓迎です!

乾杯、

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

oracle10g - Oracle10gのYEARWEEK()?

MySqlでは、YEARWEEK()を使用して、週とその週の関連する年を1つの文字列で受け取ることができます。(例えばSELECT YEARWEEK('1987-01-01');、「198653」につながる)。

Oracle10gにそのようなものはありますか?

私はTO_CHAR関数についてしか知りません。しかし、使用するTO_CHAR(sysdate, 'YYYYIW');と、198653ではなく198753を受け取ります。では、これを正しく計算するにはどうすればよいでしょうか。

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

cakephp - Cakephp で DATE_SUB(CURDATE(),INTERVAL 2 DAY) 条件を使用する方法

私はcakephpを使用しており、この条件を作成しています:

この select を使用したケーキ:

しかし、この select では、mysql はレコードを返すことができません。これは、この select の cakephp が'最後のパッセージでこの文字 ( ) を使用しているためです。この文字を削除して、このコードでphpmyadminこのコードをテストすると、行が返されます。以下の 2 つの画像はこれを示しています。

CakePHP mysql コード

<code>'</code> 文字のない phpmyadmin の画像

0 投票する
3 に答える
450 参照

mysql - mysql日付関数

この形式のデータベーステーブルに日付フィールドがあります2012-02-1.i3つの異なるクエリを作成する必要があります。

a。)日付が今日から過去5日間の間にあるすべてのフィールドを取得する必要があります。
b。)日付が今日の日付から5日より古いすべてのフィールドを取得する必要があります。
c。)「5日前」から「30日前」までの日付のすべてのフィールドを取得する必要があります

組み込みのmysql関数を使用できますか?

以下のクエリを操作します。

またはこのようなもの

またはbetween句を使用します。構文が正しくありません。

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

java - 文字列から SQL スタイルの日付関数を評価できる Java lib はありますか?

テキスト ファイルから日付コマンドを読み取って評価する方法を探しています。

例として、次の MySQL コマンドを考えてみましょう。これDATE_SUB(CURDATE(), INTERVAL 1 MONTH) に似たものがテキスト ファイルにあります。

SQL 構文に近づくほど、より良い結果が得られます。

テキスト SQL の日付と時刻のコマンドを評価できる Java ライブラリはありますか?

これまでに思いついた最良のアイデアは、コマンドを何らかの SQL 実装にし、コマンドをテキスト ファイルから取り出して、DB に対して実行することです。

0 投票する
3 に答える
3296 参照

android - 指定された日付に月を表示するためのsqlite関数?

sqlite 日付関数を使用して、特定の日付に月を表示したい。

たとえば、2012 年 3 月 30 日。

その日付から3月だけを表示したい。

0 投票する
3 に答える
2741 参照

android - 指定された日付から月の名前を表示しますか?

指定された日付から月を表示するコマンドを作成しましたが、Null値を取得しました

例:

実際、ここで私のテーブル名はExpense_itemであり、列名はExp_Dateであり、その列のデータは2012年3月1日です。

その日付からその月を取得するにはどうすればよいですか

ありがとうアドバンス

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

php - Zendフレームワークの挿入メソッドを使用してデータベーステーブルに日付を挿入します

私は次のようなコードを持っています:

ここでは、次のように使用して$dateStart変数と$dateEnd変数を取得します。

getParamを使用することで、ユーザーが入力した日付の値を取得しますが、データベースに挿入するときに、次のように使用します。

しかし、データベーステーブルでは、挿入された日付の値は「0000-00-00」です。getParamを介して取得した$ dateStartをエコーすると、正しい値が「2012-12-11」になります。理由は何ですか。それ??私は何をすべきか??