問題タブ [date-arithmetic]

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 に答える
1765 参照

sql - Oracleから毎日特定の時間にロードされたレコードをプルする

こんにちは私はOracleデータベースを使用しています。日付に関係なく、毎日午後1時55分から午後2時10分までに読み込まれるレコードをプルしたいと思います。どのSQLクエリを使用すればよいですか。各レコードの更新日時情報を格納するdate_upd列があります。前もって感謝します

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

sql - 日付変換

今日の日付 - 最後の日付 +1 を日数として取得する必要があります

たとえば、last_arrear_date として 40641 という日付値を使用しています。今日の日付、つまり TODAYS DATE から LAST_ARREAR_DATE + 1 を差し引いた期日のカウントを取得する必要があります。PL/SQL からカウントを抽出したいと考えています。

どうすればその数を取得できますか?

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

sql - 次のデートをする

next_repay_dateとしてフィールドがありますvarchar2(11)

2日後の日付を取得する必要があります。

next_repay_date を as25-Sep-2011として持っているとしvarchar2(11)ます。結果は次のようになります。27-Sep-2011

解決策を提案してください。

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

sql - 現在の日時に基づく条件付きクエリ

今日の時間が午後 3 時を超える場合、昨日の午後 3 時から今日の午後 3 時までのテーブルからレコードを選択する必要がある SQL クエリがあります。

今日の時刻がそれよりも短い場合 (今日の時刻が午後 1:00 の場合など)。次に、クエリは今日の時刻を午後 1:00 として取得する必要があります (レコードが返されるはずです)。

昨日の午後 3:00 から今日の午後 3:00 までの時間を取得する必要があります。

0 投票する
7 に答える
5027 参照

php - PHPは日付の範囲を作成します

この形式の日付から開始します。2011-05-01 09:00:00、その年のすべての営業日(つまり、すべての土曜日と日曜日を除く)のすべての営業時間(09:00〜17:00)を含む配列を作成するにはどうすればよいですか。私が到着したいのは次のようなものです:

開始日は当月の最初の時刻であり、時刻は09:00であり、最後の日付(配列の最後の要素)は常に年の最後の日の17:00になります。

繰り返しますが、週末は除外する必要があります。

擬似コードのアイデア:strtotime($start, "+1 one hour")はチェックのようなものを考えまし"if smaller than 17:00"たが、それはそれほど単純ではないようです。

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

sql - タイムスタンプに日を追加

タイムスタンプに日を追加するにはどうすればよいですか?タイムスタンプが01-JAN-2011 11-09-05で、2日を追加する場合は、が必要です03-JAN-2011 11-09-05

0 投票する
6 に答える
22274 参照

java - javaは2つのタイムスタンプ間の時間を計算します

2つの日付の間で経過した時間を計算する必要があります。

ここでの落とし穴は、YouTubeがビデオコメントのタイムスタンプで行うように、それを表示する必要があるということです。つまり、それを最大の尺度で示すことです。

例えば、

  • 時刻が50秒前の場合、50秒前と表示されます。
  • 時間が1分を超える場合は、1分前/10分前などと表示されます。
  • 時差が1時間30分である場合、1時間前と表示されます。
  • 時間が1週間前と言うよりも1週間半なら。
  • 時間が1か月以上の場合は、1か月前/2か月前などと表示されます。
  • などなど。

では、これを処理するための最良の方法は何ですか?このようなものを返すcaseorステートメントを使用してメソッドを作成する必要がありますか?ifそれとも、より良いアプローチがありますか(おそらく、すでにそのようなことをしているライブラリ)?

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

oracle - オラクル間隔バグ?

私はこのSQLクエリを使用しています:

しかし、次のように返されます: ORA-01839: 指定された月に対して日付が無効です。

数字を9に変更すると、日付が返されるため、これは奇妙です(sysdate = 31/05/11で、減算は31/08/10です)。また、別の値を使用してみました: 1,3,6,8,11 も機能しませんが、2,4,5,7,9,12 は機能しています。

数字からすると、結果のクエリにその月の 31 日がないためだと思います。これは予想される動作ですか?MySQL では、クエリ (select now() - Interval 6 Month;) を使用して正しい値を取得できるためです。他に方法はありますか?

Oracle 11.1.0.6 を使用しています

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

php - phpmongodbfind-計算値を返します

PHP-> MongoDBで、フィールドを計算値として返すにはどうすればよいですか?

たとえば、私のフィールドの1つは生年月日です。

代わりに、AGEを取り戻したいと思います。現在の日付-DOB=AGE。

これは可能ですか/どのように?