Funkce data a času v mapování toku dat
PLATÍ PRO: Azure Data Factory
Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Toky dat jsou k dispozici ve službě Azure Data Factory i v kanálech Azure Synapse. Tento článek se týká mapování toků dat. Pokud s transformacemi začínáte, přečtěte si úvodní článek Transformace dat pomocí mapování toku dat.
Následující články obsahují podrobnosti o funkcích data a času podporovaných službou Azure Data Factory a Azure Synapse Analytics při mapování toků dat.
Seznam funkcí výrazů
V kanálech Data Factory a Synapse použijte funkce data a času k vyjádření hodnot data a času a manipulaci s nimi.
Funkce výrazu | Úloha |
---|---|
add | Sečte dvojici řetězců nebo čísel. Přidá datum k určitému počtu dnů. Přidá dobu trvání do časového razítka. Připojí jedno pole podobného typu k druhému. Stejné jako operátor +. |
addDays | Přidejte dny do data nebo časového razítka. Stejné jako operátor + pro datum. |
addMonths | Přidejte měsíce do data nebo časového razítka. Volitelně můžete projít časovým pásmem. |
mezi | Zkontroluje, jestli je první hodnota mezi dvěma dalšími hodnotami včetně. Číselné hodnoty, řetězcové hodnoty a hodnoty data a času lze porovnat. |
currentDate | Získá aktuální datum, kdy se tato úloha spustí. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
currentTimestamp | Získá aktuální časové razítko při spuštění úlohy s místním časovým pásmem. |
currentUTC | Získá aktuální časové razítko jako UTC. Pokud chcete, aby váš aktuální čas byl interpretován v jiném časovém pásmu než vaše časové pásmo clusteru, můžete předat volitelné časové pásmo ve formě GMT, PST, UTC nebo America/Cayman. Výchozí hodnota je aktuální časové pásmo. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. Chcete-li převést čas UTC na jiné časové pásmo, použijte fromUTC() . |
denOfMonth | Získá den v měsíci zadané datum. |
denOfWeek | Získá den v týdnu zadané datum. 1 – neděle, 2 – pondělí ..., 7 – sobota. |
denOfYear | Získá den v roce zadané datum. |
Dny | Doba trvání v milisekundách po dobu několika dnů. |
fromUTC | Převede na časové razítko z UTC. Volitelně můžete časové pásmo předat ve tvaru GMT, PST, UTC, America/Cayman. Výchozí hodnota je aktuální časové pásmo. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
hodina | Získá hodinovou hodnotu časového razítka. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
hours | Doba trvání v milisekundách po dobu několika hodin. |
isDate | Zkontroluje, jestli je vstupním řetězcem kalendářního data datum datum pomocí volitelného vstupního formátu data. Dostupné formáty najdete v jazyce Java SimpleDateFormat. Pokud je formát vstupního data vynechán, je výchozí formát yyyy-[M]M-[d]d . Přijaté formáty jsou [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ] |
isTimestamp | Zkontroluje, jestli je vstupním řetězcem kalendářního data časové razítko časové razítko s volitelným formátem časového razítka. Dostupné formáty najdete v jazyce Java SimpleDateFormat. Pokud je časové razítko vynecháno, použije se výchozí vzor yyyy-[M]M-[d]d hh:mm:ss[.f...] . Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Časové razítko podporuje až milisekund přesnost s hodnotou 999 Refer to Java SimpleDateFormat pro dostupné formáty. |
lastDayOfMonth | Získá poslední datum v měsíci zadané datum. |
milisekunda | Získá hodnotu milisekund data. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
milisekundy | Doba trvání v milisekundách pro počet milisekund. |
minus | Odečte čísla. Odečítá počet dní od data. Odečte dobu trvání od časového razítka. Odečtěte dvě časová razítka, abyste získali rozdíl v milisekundách. Stejné jako operátor - . |
minuta | Získá minutovou hodnotu časového razítka. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
minutes | Doba trvání v milisekundách po dobu několika minut. |
měsíc | Získá hodnotu měsíce data nebo časového razítka. |
monthsBetween | Získá počet měsíců mezi dvěma daty. Výpočet můžete zaokrouhlit. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
vteřina | Získá druhou hodnotu data. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Místní časové pásmo se používá jako výchozí. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
sekundy | Doba trvání v milisekundách po dobu několika sekund. |
subDays | Odečítá dny od data nebo časového razítka. Stejné jako operátor - pro datum. |
subMonths | Odečítá měsíce od data nebo časového razítka. |
toDate | Převede vstupní řetězec data na datum pomocí volitelného vstupního formátu data. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . Pokud je formát vstupního data vynechán, výchozí formát je rrrr-[M]M-[d]d. Přijaté formáty jsou :[ y, y-[M]M, y-[M]M-[d]d, y-[M]M-[d]dT* ]. |
toTimestamp | Převede řetězec na časové razítko s volitelným formátem časového razítka. Pokud je časové razítko vynecháno, použije se výchozí vzor y-[M]M-[d]d hh:mm:ss[.f...]. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Časové razítko podporuje až milisekundovou přesnost s hodnotou 999. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
toUTC | Převede časové razítko na UTC. Volitelné časové pásmo můžete předat ve tvaru GMT, PST, UTC, America/Cayman. Výchozí hodnota je aktuální časové pásmo. Dostupné formáty najdete ve třídě Javy SimpleDateFormat . https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html. |
týdenOfYear | Získá týden v roce zadané datum. |
týdny | Doba trvání v milisekundách po dobu několika týdnů. |
rok | Získá hodnotu roku kalendářního data. |