Translation not up to date
The translation of this page does not represent the latest version. For the latest updates, see the English version of the documentation.
Last updated: 04 Tem 2023
CLEM, tarihleri ve saatleri temsil eden dize değişkenlerinin tarih saat depolamasıyla alanları işlemek için bir işlev ailesi içerir.
Kullanılan tarih ve saat biçimleri, her akışa özgüledir ve akış özelliklerinde belirtilir. Tarih ve saat işlevleri, şu anda seçili biçime göre tarih ve saat dizelerini ayrıştırabiliyor.
Yalnızca iki basamağı kullanan (yani, yüzyıl belirtilmez) bir yıl belirlediğinizde, SPSS Modeler akış özelliklerinde belirtilen varsayılan yüzyılı kullanır.
İşlev | Sonuç | Açıklama |
---|---|---|
@TODAY |
Dizgi | Akış özelliklerinde Rollover days/mins öğesini seçerseniz, bu işlev yürürlükteki tarihi yürürlükteki tarih biçiminde bir dizgi olarak döndürür. İki basamaklı bir tarih biçimi kullanıyorsanız ve Baştan Başlama günleri/dakika sayısıseçeneğini belirlemezseniz, bu işlev geçerli sunucuda $null$ değerini döndürür. |
to_time(ITEM) |
Saat | Belirtilen alanın depolama alanını bir saate dönüştürür. |
to_date(ITEM) |
Tarih | Belirtilen alanın depolama alanını bir tarihe dönüştürür. |
to_timestamp(ITEM) |
Zaman damgası | Belirlenen alanın saklama alanını zaman damgasına dönüştürür. |
to_datetime(ITEM) |
Tarih/Saat | Belirlenen alanın saklama alanını tarih, saat ya da zaman damgası değerine dönüştürür. |
datetime_date(ITEM) |
Tarih | Bir sayı, dizgiya da zaman damgasıiçin tarih değerini döndürür. Bu işlev, bir sayıyı (saniye olarak) yeniden bir tarihe dönüştürmenizi sağlayan tek işlevdir. ITEM bir diziyse, geçerli tarih biçiminde bir dizgiyi ayrıştırırken bir tarih oluşturur. Bu işlevin başarılı olması için, akış özelliklerinde belirtilen tarih biçiminin doğru olması gerekir. ITEM bir sayıysa, temel tarihten (ya da epoch) bu yana bir saniye sayısı olarak yorumlanır. Günün kesirleri kısaltılır. ITEM zaman damgasına sahip ise, zaman damgasının tarih bölümü döndürülür. ITEM bir tarihse, değiştirilmeden geri döndürülür. |
date_before(DATE1, DATE2) |
Boole | DATE1 , DATE2ile gösterilmeden önce bir tarih ya da zaman damgasını temsil ediyorsa true değerini döndürür. Tersi durumda, bu işlev 0 değerini döndürür. |
date_days_difference(DATE1, DATE2) |
Tamsayı | DATE1 ile temsil edilen tarih ya da zaman damgasından DATE2ile temsil edilen saati bir tamsayı olarak döndürür. DATE2 , DATE1öncesinde olduğunda, bu işlev negatif bir sayı döndürür. |
date_in_days(DATE) |
Tamsayı | Taban çizgisi tarihinden, DATEtarafından temsil edilen tarih ya da zaman damgasına göre bir tamsayı olarak döndürür. DATE , temel çizgi tarihinden önceyiyse, bu işlev negatif bir sayı döndürür. Hesaplamanın uygun şekilde çalışması için geçerli bir tarih eklemeniz gerekir. Örneğin, tarih olarak 29 Şubat 2001 belirtmemelisiniz. Çünkü 2001 artık bir yıl değil, bu tarih yok. |
date_in_months(DATE) |
Real | Taban çizgisi tarihinden, gerçek bir sayı olarak DATEile gösterilen tarih ya da zaman damgasına kadar olan süreyi ay cinsinden döndürür. Bu, 30.4375 günden bir aya dayalı yaklaşık bir fidir. DATE , temel çizgi tarihinden önceyiyse, bu işlev negatif bir sayı döndürür. Hesaplamanın uygun şekilde çalışması için geçerli bir tarih eklemeniz gerekir. Örneğin, tarih olarak 29 Şubat 2001 belirtmemelisiniz. Çünkü 2001 artık bir yıl değil, bu tarih yok. |
date_in_weeks(DATE) |
Real | Taban çizgisi tarihinden, gerçek bir sayı olarak DATEile gösterilen tarih ya da zaman damgasına kadar olan süreyi hafta cinsinden döndürür. Bu, 7.0 gününün bir haftasına dayanır. DATE , temel çizgi tarihinden önceyiyse, bu işlev negatif bir sayı döndürür. Hesaplamanın uygun şekilde çalışması için geçerli bir tarih eklemeniz gerekir. Örneğin, tarih olarak 29 Şubat 2001 belirtmemelisiniz. Çünkü 2001 artık bir yıl değil, bu tarih yok. |
date_in_years(DATE) |
Real | Taban çizgisi tarihinden, gerçek bir sayı olarak DATEile gösterilen tarih ya da zaman damgasına kadar geçen süreyi döndürür. Bu, 365.25 günden bir yıla dayanan yaklaşık bir rakama sahip olur. DATE , temel çizgi tarihinden önceyiyse, bu işlev negatif bir sayı döndürür. Hesaplamanın uygun şekilde çalışması için geçerli bir tarih eklemeniz gerekir. Örneğin, tarih olarak 29 Şubat 2001 belirtmemelisiniz. Çünkü 2001 artık bir yıl değil, bu tarih yok. |
date_months_difference (DATE1, DATE2) |
Real | Returns the time in months from the date or timestamp represented by DATE1 to that represented by DATE2, as a real number. Bu, 30.4375 günden bir aya dayalı yaklaşık bir fidir. DATE2 , DATE1öncesinde olduğunda, bu işlev negatif bir sayı döndürür. |
datetime_date(YEAR, MONTH, DAY) |
Tarih | Verilen YEAR, AYve DAYiçin bir tarih değeri oluşturur. Bağımsız değişkenler tamsayı olmalıdır. |
datetime_day(DATE) |
Tamsayı | Belirli bir DATE ya da zaman damgasından ayın gününü döndürür. Sonuç, 1 ile 31 arasında bir tamsayıdır. |
datetime_day_name(DAY) |
Dizgi | Belirtilen DAY' in tam adını döndürür. Bağımsız değişken, 1 (Pazar)-7 (Cumartesi) aralığında bir tamsayı olmalıdır. |
datetime_hour(TIME) |
Tamsayı | Bir SAAT ya da zaman damgasından saati döndürür. Sonuç 0-23 aralığında bir tamsayıdır. |
datetime_in_seconds(TIME) |
Real | TIME(Saat) içinde saklanan saniye bölümünü döndürür. |
datetime_in_seconds(DATE) , datetime_in_seconds(DATETIME) |
Real | Geçerli DATE ya da DATETIME ile taban çizgisi tarihi (1900-01-01) arasındaki farktan, saniye olarak dönüştürülen biriken sayıyı döndürür. |
datetime_minute(TIME) |
Tamsayı | Bir SAAT ya da zaman damgasından dakiğı döndürür. Sonuç 0-59 aralığında bir tamsayıdır. |
datetime_month(DATE) |
Tamsayı | Bir TARIH ya da zaman damgasından ayı döndürür. Sonuç, 1 ile 12 aralığında bir tamsayıdır. |
datetime_month_name (MONTH) |
Dizgi | Verilen MONTHY' ın tam adını döndürür. Bağımsız değişken, 1 ile 12 arasında bir tamsayı olmalıdır. |
datetime_now |
Zaman damgası | Yürürlükteki saati bir zaman damgası olarak döndürür. |
datetime_second(TIME) |
Tamsayı | Saniyeyi TIME ya da zaman damgasından döndürür. Sonuç 0-59 aralığında bir tamsayıdır. |
datetime_day_short_name (DAY) |
Dizgi | Belirtilen DAY' in kısaltılmış adını döndürür. Bağımsız değişken, 1 (Pazar)-7 (Cumartesi) aralığında bir tamsayı olmalıdır. |
datetime_month_short_name (MONTH) |
Dizgi | Belirtilen MONTHY' ın kısaltılmış adını döndürür. Bağımsız değişken, 1 ile 12 arasında bir tamsayı olmalıdır. |
datetime_time(HOUR, MINUTE, SECOND) |
Saat | Belirtilen HOUR, MINUTEve SECONDiçin zaman değerini döndürür. Bağımsız değişkenler tamsayı olmalıdır. |
datetime_time(ITEM) |
Saat | Verilen ITEM' ın zaman değerini döndürür. |
datetime_timestamp(YEAR, MONTH, DAY,
HOUR, MINUTE, SECOND) |
Zaman damgası | Verilen YEAR, AY, DAY, HOUR, MINUTEve SECONDiçin zaman damgası değerini döndürür. |
datetime_timestamp(DATE, TIME) |
Zaman damgası | Verilen DATE ve TIMEile ilgili zaman damgası değerini döndürür. |
datetime_timestamp (NUMBER) |
Zaman damgası | Verilen saniye sayısı zaman damgası değerini döndürür. |
datetime_weekday(DATE) |
Tamsayı | Belirtilen DATE ya da zaman damgasından haftanın gününü döndürür. |
datetime_year(DATE) |
Tamsayı | Bir DATE ya da zaman damgasından yılı döndürür. Sonuç, 2021 gibi bir tamsayıdır. |
date_weeks_difference (DATE1,
DATE2) |
Real | Returns the time in weeks from the date or timestamp represented by DATE1 to that represented by DATE2, as a real number. Bu, 7.0 gününün bir haftasına dayanır. DATE2 , DATE1öncesinde olduğunda, bu işlev negatif bir sayı döndürür. |
date_years_difference (DATE1, DATE2) |
Real | Returns the time in years from the date or timestamp represented by DATE1 to that represented by DATE2, as a real number. Bu, 365.25 günden bir yıla dayanan yaklaşık bir rakama sahip olur. DATE2 , DATE1öncesinde olduğunda, bu işlev negatif bir sayı döndürür. |
date_from_ywd(YEAR, WEEK, DAY) |
Tamsayı | ISO 8601 standardını kullanarak, yılı, haftayı ve haftayı haftada bir gün olarak dönüştürür. |
date_iso_day(DATE) |
Tamsayı | ISO 8601 standardını kullanarak, tarihten itibaren haftanın gününü döndürür. |
date_iso_week(DATE) |
Tamsayı | ISO 8601 standardını kullanarak, tarihten yılın haftasını döndürür. |
date_iso_year(DATE) |
Tamsayı | ISO 8601 standardını kullanarak, yılı tarihten döndürür. |
time_before(TIME1, TIME2) |
Boole | TIME1 , TIME2ile gösterilmeden önce bir saat ya da zaman damgasını temsil ederse true değerini döndürür. Tersi durumda, bu işlev 0 değerini döndürür. |
time_hours_difference (TIME1, TIME2) |
Real | Gerçek bir sayı olarak TIME1 ve TIME2ile gösterilen zaman ya da zaman damgaları arasındaki saat farkını saat cinsinden döndürür. Akış özelliklerinde Rollover days/mins öğesini seçerseniz, önceki gün başvuruda bulunmak için daha yüksek bir TIME1 değeri alınır. Baştan başlama seçeneğini seçmezseniz, TIME1 değerinin daha yüksek bir değeri döndürülen değerin negatif olmasına neden olur. |
time_in_hours(TIME) |
Real | Gerçek sayı olarak TIMEile gösterilen saat cinsinden süreyi döndürür. Örneğin, HHMM zaman biçimi altında, time_in_hours('0130') ifadesi 1.5olarak değerlendirir. TIME , bir saati ya da zaman damgasını temsil edebilir. |
time_in_mins(TIME) |
Real | Gerçek sayı olarak TIMEile gösterilen dakika cinsinden süreyi döndürür. TIME , bir saati ya da zaman damgasını temsil edebilir. |
time_in_secs(TIME) |
Tamsayı | Saniye cinsinden, TIMEile gösterilen süreyi bir tamsayı olarak döndürür. TIME , bir saati ya da zaman damgasını temsil edebilir. |
time_mins_difference(TIME1, TIME2) |
Real | Gerçek bir sayı olarak TIME1 ve TIME2ile gösterilen zaman ya da zaman damgaları arasındaki saat farkını dakika cinsinden döndürür. Akış özelliklerinde Rollover days/mins öğesini seçerseniz, önceki gün (ya da yürürlükteki biçimde yalnızca dakika ve saniye belirtilirse) önceki gün (ya da önceki bir saat) gönderme yapmak için daha yüksek bir değer ( TIME1 ) alınır. Baştan başlama seçeneğini belirlemezseniz, TIME1 değerinin daha yüksek bir değeri döndürülen değerin negatif olmasına neden olur. |
time_secs_difference(TIME1, TIME2) |
Tamsayı | TIME1 ile TIME2ile temsil edilen zaman ya da zaman damgaları arasındaki zaman farkını bir tamsayı olarak döndürür. Akış özelliklerinde Rollover days/mins öğesini seçerseniz, önceki gün (ya da yürürlükteki biçimde yalnızca dakika ve saniye belirtilirse) önceki gün (ya da önceki bir saat) gönderme yapmak için daha yüksek bir değer ( TIME1 ) alınır. Baştan başlama seçeneğini seçmezseniz, TIME1 değerinin daha yüksek bir değeri döndürülen değerin negatif olmasına neden olur. |