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

0 投票する
9 に答える
51990 参照

mysql - convert_tz が null を返す

これはばかげているように聞こえますが、使用すると

NULL を出力します。私は Ubuntu 12.04 64 ビットで MySQL Workbench を使用していますが、他のラップトップ/OS でも動作します (MySQL Workbench も使用しています)。

0 投票する
0 に答える
130 参照

mysql - 共有ホスト サーバー上の CONVERT_TZ 関数

私は、CONVERT_TZ 関数を使用して、Perl で記述された cron ジョブを介して自動リマインダーの送信を処理したいと考えています。私が抱えている問題は、CONVERT_TZ 関数を使用するたびに NULL 出力が得られ、ホストにタイムゾーン テーブルが設定されていないと思われることです。残念ながら、これを設定するのにあまり役に立たないので、システムのmysqlデータベースにアクセスできないため、これらのテーブルをデータベースにロードしようとしましたが、これは何もしていないようです。

この問題に対処する方法を知っている人はいますか? 前もって感謝します。

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

mysql - MySqlSelectQueryでUTC日​​付をローカルタイムゾーンに変換する方法

MySqlデータベースを使用したクエリの1つでこのWhere条件を使用しています。問題は、テーブルに1つの表示時間列がありますが、そのテーブル列にはUTC時間のデータが表示され、その表示時間列を現地時間に変換したいということです。 Zone.soクエリ自体からこの機能を提供するにはどうすればよいですか。

私は物事をくすくす笑いました、そしてそれによって私はそのような何かがSELECT CONVERT_TZ()それのために働くことを知っていました。しかしそれは私のために働きません。

これが、表示時間をローカルタイムゾーンに変換する必要があるクエリです...誰かが私を案内してくれますか?

ここに画像の説明を入力してください サンプルデータ

ここに画像の説明を入力してください

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

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言語でこのコードにする必要があります...だから誰か私を案内してもらえますか?

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

mysql - MariaDBを使用するRubyconvert_tzはnilを返します

定期的に行う場合:

MariaDBサーバー上で直接、以下を生成します。

しかし、ルビー1.8.7または1.9.3幅を介して行われた場合:

それは生成します:

MySQLセットアップに対して同じことを行います。

結果:

現在MySQLWorkbenchでテストされており、同じ悪い結果がそこで発生し、変換された時間の代わりにnullが返されます。

だから私はそれがMariaDBの何かだと思いますか?

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

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リンクです

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

mysql - mysql で Prepare ステートメントを準備し、その中で convert_tz を使用する

このような準備ステートメントを書きましたが、正常に動作しています。

今、大きな問題に直面しています

ステートメントで Convert_tz を使用して、このような必要な時間形式で時間を取得したい

// デバイスは上記のステートメントの別のテーブルです

上記の方法でこれを記述する場合、列名の先頭にテーブル名を付ける必要がありますが、イベント テーブル自体は実行時に accountID と deviceID に基づいて計算されます。

ITはどうすればいいの...

PS 私は mysql がかなり苦手です。私は >net/jQuery 開発者であり、mysql についてのアイデアがありません。助けてください.. :(

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

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

両方のシステムが同じタイムゾーンを持っていることを意味します

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

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?