sql >> データベース >  >> RDS >> Oracle

Oracleデータベースの日時値から分を取得する2つの方法

    以下は、OracleDatabaseの日時値から分部分を返すために使用できる2つの関数です。

    EXTRACT() 機能

    EXTRACT(datetime) 関数は、日時値からさまざまな日時部分を抽出するために使用されます。これには議事録の部分が含まれます。

    次に例を示します:

    SELECT EXTRACT(MINUTE FROM TIMESTAMP '2035-01-01 06:45:30')
    FROM DUAL;

    結果:

    45

    MINUTEです 日時値から分の部分を抽出するキーワード。関連するキーワードに変更することで、他の日付部分を取得できます。たとえば、YEARMONTHHOURSECOND 、など。

    DATEなどの他の日時値で関数を使用することもできます 。

    TO_CHAR(datetime) 機能

    TO_CHAR(datetime)を使用することもできます 日時の値から分を取得するための代替メソッドとして機能します。

    この関数は、最初の引数として日時または間隔の値を受け入れ、2番目の引数としてフォーマットモデルを受け入れます。次に、関数は値をVARCHAR2のデータ型に変換します 指定された形式で。

    formatモデルは、datetime/interval値を返すフォーマットを指定します。フォーマットモデルは、1つ以上のフォーマット要素で構成されます。これにより、目的の形式を反映するように慎重に結果を作成できます。

    分のみを返したい場合は、MIを使用できます 分を抽出するためのフォーマット要素:

    SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'MI')
    FROM DUAL;

    結果:

    45

    または、分を時間や秒などの他の時間コンポーネントと一緒に返したい場合は、さまざまな形式要素を追加するか、単にTSを使用することができます。 フォーマット要素:

    SELECT TO_CHAR(TIMESTAMP '2035-01-01 06:45:30', 'TS')
    FROM DUAL;

    結果:

    6:45:30 AM

    1. MySqlエラー:このストアド関数/トリガーを呼び出したステートメントによって既に使用されているため、ストアド関数/トリガーのテーブルを更新できません

    2. ドロップダウンを使用した場合、SQLインジェクションを防ぐ必要がありますか?

    3. Python、PyQt、SQLiteでコンタクトブックを作成する

    4. PostgreSQLのGROUPBYとCOUNT