sql sql datetime片段
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql sql datetime片段相关的知识,希望对你有一定的参考价值。
-- part1
SELECT
-- timestamptzに変換
TO_TIMESTAMP(reserve_datetime, 'YYYY-MM-DD HH24:MI:SS')
AS reserve_datetime_timestamptz,
-- timestamptzに変換後に、timestampに変換
CAST(
TO_TIMESTAMP(reserve_datetime, 'YYYY-MM-DD HH24:MI:SS') AS TIMESTAMP
) AS reserve_datetime_timestamp,
-- 日付と時刻の文字結合してから、TIMESTAMPに変換
TO_TIMESTAMP(checkin_date || checkin_time, 'YYYY-MM-DDHH24:MI:SS')
AS checkin_timestamptz,
-- 日時文字列を日付型に変換(時刻情報は変換後削除されている)
TO_DATE(reserve_datetime, 'YYYY-MM-DD HH24:MI:SS') AS reserve_date,
-- 日付文字列を日付型に変換
TO_DATE(checkin_date, 'YYYY-MM-DD') AS checkin_date
FROM work.reserve_tb
-- part2
WITH tmp_log AS(
SELECT
CAST(
TO_TIMESTAMP(reserve_datetime, 'YYYY-MM-DD HH24:MI:SS') AS TIMESTAMP
) AS reserve_datetime_timestamp,
FROM work.reserve_tb
)
SELECT
-- DATE型もDATE_PART関数は利用可
-- TIMESTAMPTZ型はDATE_PART関数は利用不可
-- 年を取得
DATE_PART(year, reserve_datetime_timestamp)
AS reserve_datetime_year,
-- 月を取得
DATE_PART(month, reserve_datetime_timestamp)
AS reserve_datetime_month,
-- 日を取得
DATE_PART(day, reserve_datetime_timestamp)
AS reserve_datetime_day,
-- 曜日(0 は日曜日、1=月曜日)を取得
DATE_PART(dow, reserve_datetime_timestamp)
AS reserve_datetime_day,
-- 時刻の時を取得
DATE_PART(hour, reserve_datetime_timestamp)
AS reserve_datetime_hour,
-- 時刻の分を取得
DATE_PART(minute, reserve_datetime_timestamp)
AS reserve_datetime_minute,
-- 時刻の秒を取得
DATE_PART(second, reserve_datetime_timestamp)
AS reserve_datetime_second,
-- 指定したフォーマットの文字列に変換
TO_CHAR(reserve_datetime_timestamp, 'YYYY-MM-DD HH24:MI:SS')
AS reserve_datetime_char
FROM tmp_log
以上是关于sql sql datetime片段的主要内容,如果未能解决你的问题,请参考以下文章
sql片段
sql Sql datetime
sql formatowanie daty #sql #datetime
sql SQL Guid,DateTime,Timestamp
java.sql 中的日期时间等价物? (有 java.sql.datetime 吗?)
TSQL将Xml DateTime(xs:DateTime)转换为SQL DateTime