Tümünü genişlet/daralt
Timestamp# - kod ve grafik fonksiyonu BU SAYFADA
Timestamp#() , bir ifadeyi biçim deseni sağlanmadığı sürece veri kod dosyasında veya işletim sisteminde ayarlanan zaman damgası biçiminde tarih ve saat değeri olarak değerlendirir.
Söz Dizimi:
timestamp#( text[,
format])
Dönüş verileri türü: dual
Bağımsız Değişkenler text Değerlendirilecek metin dizesi. format Değerlendirilecek metin dizesinin biçimini açıklayan dize. Atlandığı takdirde, işletim sisteminde ayarlı kısa tarih biçimi, saat biçimi ve ondalık ayırıcı kullanılır. Zaman damgaları için ISO 8601 desteklenir.
Sayı ve saat biçimlerine ilişkin açıklamalar
Örnek: Grafik ifadeleri Örnek Sonuç Timestamp(Timestamp#('2015-09-15T12:13:14')) 9/15/2015 12:13:14 PM döndürürTimestamp(Timestamp#('1952-10-16T13:14:00+0200')) 10/16/1952 11:14:00 AM döndürürTimestamp(Timestamp#('1109-03-01T14:15 ')) 3/1/1109 2:15:00 PM döndürür
Örnek - Timestamp# temel bilgileri Komut dosyası ve grafik ifadesi Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
Bu örnek için OrderDate öğesinin metin olarak işlenmesini sağlamak üzere önceki bir load deyimi.
Bu örnek, komut dosyasının Ana bölümünde ayarlanan aşağıdaki TimestampFormat sistem değişkenini kullanır:
Komut dosyası
Example:
Load Sales, Text(OrderDate) as OrderDate;
Load * inline [
OrderDate,Sales
2023-10-01 10:30,100
2023-10-01 14:45,150
2023-10-02 09:00,200
2023-10-03 16:20,300
];
Kodu panoya kopyala Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:
Aşağıdaki hesaplamaları oluşturun:
=Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm') , OrderDate alanını metinden zaman damgasına dönüştürmek için.
=Sum(Sales) , satış değerini hesaplamak için.
Sonuçlar tablosu OrderDate Timestamp#(OrderDate, 'YYYY-MM-DD hh:mm') Sum(Sales) 2023-10-01 10:30 2023-10-01 10:30 100 2023-10-01 14:45 2023-10-01 14:45 150 2023-10-02 09:00 2023-10-02 09:00 200 2023-10-03 16:20 2023-10-03 16:20 300
Bu örnekte Timestamp# fonksiyonu, OrderDate alanını sola hizalı olan bir dizeden artık sağa hizalı olan bir zaman damgasına (sayı) dönüştürmüştür.
Komut dosyası Aşağıdaki komut dosyası, M/D/YYYY tarih biçimini kullanır. Tarih biçimi, komut dosyasının başında SET DateFormat deyimi içinde belirtilir.
Load *,
Timestamp(Timestamp#(String)) as TimeStamp;
LOAD * INLINE [
String
2015-09-15T12:13:14
1952-10-16T13:14:00+0200
1109-03-01T14:15
];
Kodu panoya kopyala