다음을 통해 공유


make_dt_interval

DayTimeIntervalType 기간을 일, 시간, 분 및 초에서 만듭니다.

해당 Databricks SQL 함수에 대해 알아보려면 make_dt_interval 함수를 참조하세요.

문법

from pyspark.databricks.sql import functions as dbf

dbf.make_dt_interval(days=<days>, hours=<hours>, mins=<mins>, secs=<secs>)

매개 변수

매개 변수 유형 Description
days pyspark.sql.Column 또는 str, optional 일 수, 양수 또는 음수입니다.
hours pyspark.sql.Column 또는 str, optional 양수 또는 음수의 시간 수입니다.
mins pyspark.sql.Column 또는 str, optional 분 수, 양수 또는 음수입니다.
secs pyspark.sql.Column 또는 str, optional 소수 부분이 마이크로초 정밀도인 초 수입니다.

Returns

pyspark.sql.Column: DayTimeIntervalType 기간이 포함된 새 열입니다.

예시

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, df.hour, df.min, df.sec)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, 'hour', df.min)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval(df.day, df.hour)).show(truncate=False)
df = spark.createDataFrame([[1, 12, 30, 01.001001]], ['day', 'hour', 'min', 'sec'])
df.select('*', dbf.make_dt_interval('day')).show(truncate=False)
spark.range(1).select(dbf.make_dt_interval()).show(truncate=False)