問題タブ [convert-tz]
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.
mysql - convert_tz が null を返す
これはばかげているように聞こえますが、使用すると
NULL を出力します。私は Ubuntu 12.04 64 ビットで MySQL Workbench を使用していますが、他のラップトップ/OS でも動作します (MySQL Workbench も使用しています)。
mysql - 共有ホスト サーバー上の CONVERT_TZ 関数
私は、CONVERT_TZ 関数を使用して、Perl で記述された cron ジョブを介して自動リマインダーの送信を処理したいと考えています。私が抱えている問題は、CONVERT_TZ 関数を使用するたびに NULL 出力が得られ、ホストにタイムゾーン テーブルが設定されていないと思われることです。残念ながら、これを設定するのにあまり役に立たないので、システムのmysqlデータベースにアクセスできないため、これらのテーブルをデータベースにロードしようとしましたが、これは何もしていないようです。
この問題に対処する方法を知っている人はいますか? 前もって感謝します。
mysql - MySqlSelectQueryでUTC日付をローカルタイムゾーンに変換する方法
MySqlデータベースを使用したクエリの1つでこのWhere条件を使用しています。問題は、テーブルに1つの表示時間列がありますが、そのテーブル列にはUTC時間のデータが表示され、その表示時間列を現地時間に変換したいということです。 Zone.soクエリ自体からこの機能を提供するにはどうすればよいですか。
私は物事をくすくす笑いました、そしてそれによって私はそのような何かがSELECT CONVERT_TZ()
それのために働くことを知っていました。しかしそれは私のために働きません。
これが、表示時間をローカルタイムゾーンに変換する必要があるクエリです...誰かが私を案内してくれますか?
サンプルデータ
java - 指定されたオフセット時間(秒単位)をJavaで+hh:mmのようなフォーマットに変換する方法は?
私はタイムゾーンのサポートを提供したい..そのため、データベースに日付の値を UTC 時間で保存し、次にユーザーのローカルタイムゾーンに応じて時間を変換しています..そのため、データベースクエリでこの行を使用しています
CONVERT_TZ(modifiedtime,'+00:00','+05:30')
これにより、インド標準時のローカルタイムゾーンが得られます...しかし、私の質問は、特定のユーザーの秒単位のオフセットとそのIDのみです..
とにかく、私はオフセットをフォーマットに変換できるので、+05:30 or say +04.00 ,+04.30..
誰かが私に適切な解決策を+hh:mm
与えることができます.
私のカスタムポートレットを作成したという点でliferay 6.1ポータルを使用しています..だから私はそれをJava言語でこのコードにする必要があります...だから誰か私を案内してもらえますか?
mysql - MariaDBを使用するRubyconvert_tzはnilを返します
定期的に行う場合:
MariaDBサーバー上で直接、以下を生成します。
しかし、ルビー1.8.7または1.9.3幅を介して行われた場合:
それは生成します:
MySQLセットアップに対して同じことを行います。
結果:
現在MySQLWorkbenchでテストされており、同じ悪い結果がそこで発生し、変換された時間の代わりにnullが返されます。
だから私はそれがMariaDBの何かだと思いますか?
mysql - 過去7日間のデータに対する私のSQLクエリ?データがそこにない場合でも、日付をフェッチし、0またはnullで表示します
SQL Fiddlele でデモ Enity を 1 つ作成しました。私のテーブルには次の列があります
今私が欲しいのは、特定のキャンペーン ID の過去 7 日間のエントリを選択することです (つまり、campaignId="") 同じキャンペーン ID を持つ同じ日付のエントリが複数あるはずです..したがって、合計のキャンペーン ID の合計を表示したい彼らの日付
したがって、日付 2013-3-8 と他の日付の 7 つのレコードがある場合、次のようなレコードが表示されます
次のクエリでは、カウントが0を超えるカウントの日付を表示するだけです...たとえば、私が試したのは次のとおりです..しかし、データベースにエントリがあるレコードが1つだけ表示されます...
クエリにタイムゾーンを実装したので、単純なクエリで私を助けることができれば、OK..Convert_Tz
行を含めないでください。
これは私のダミーエンティティのhttp://sqlfiddle.com/#!2/96600c/1リンクです
mysql - mysql で Prepare ステートメントを準備し、その中で convert_tz を使用する
このような準備ステートメントを書きましたが、正常に動作しています。
今、大きな問題に直面しています
ステートメントで Convert_tz を使用して、このような必要な時間形式で時間を取得したい
// デバイスは上記のステートメントの別のテーブルです
上記の方法でこれを記述する場合、列名の先頭にテーブル名を付ける必要がありますが、イベント テーブル自体は実行時に accountID と deviceID に基づいて計算されます。
ITはどうすればいいの...
PS 私は mysql がかなり苦手です。私は >net/jQuery 開発者であり、mysql についてのアイデアがありません。助けてください.. :(
java - mysql と java のタイムゾーンの不一致
このような2つの日付を比較するmysqlにクエリがあります
convert 関数は、列 createddate の値を米国時間で返します。このクエリをmysqlクエリブラウザで実行すると
たとえば、正しい値が得られます
今、私はこのようにPreparedStatementを使用してJavaでこれを設定しています
最後の行はクエリ全体を出力し、値セットは次のとおりです。
しかし、それは私にこのような異なる値を与えます
だから、コードを変更したのはTimeZoneの問題だと思った
しかし、それでも同じ間違った結果が得られます。
詳細: カレンダー終了変数の設定方法
日付文字列「2013-04-14 09:30:00」を提供するWebアプリケーションがあります
また、私が java.util.Date オブジェクトで試した実験では、コードに続く正しい結果が得られます
更新:- 非推奨の方法を使用すると、答えは正しいです
更新 2:- 最初の回答の提案の後、私はこれを行いました
1)SELECT NOW()
mysqlで実行され、返されました'2013-04-22 11:56:08'
2) 実行
出力:Mon Apr 22 11:56:25 IST 2013
両方のシステムが同じタイムゾーンを持っていることを意味します
mysql - Bulk converting eastern timezone to gmt using CONVERT_TZ 12k+ records
This is the query I attempted to run, and it failed misserably. What the end result was, was 2 columns filled with 0000-00-00 00:00:00
Rather than there conversions. Any ideas how I can update 12k+ rows without looping over them via some server side script that selects the current value, converts it, then updates it?