Netezza
Netezza Genel Netezza {current_db} {current_db} {current_user} {current_user} {session_user} {session_user} ascii ( dizgi_ifadesi ) "dizgi_ifadesi"un en solda yer alan ASCII kod değerini temsil eden bir numara döndürür, örneğin ascii('A') 65'tir. add_months ( tarih_ifadesi ; tamsayı_ifadesi ) "tarih_ifadesi" ifadesine "tamsayı_ifadesi" ay eklenmesiyle elde edilentarih saati döndürür. ceil ( sayısal_ifade ) "sayısal_ifade" ifadesinden daha büyük ya da ona eşit olan en küçük tamsayıyı döndürür. char_length (dizgi_ifadesi) "dizgi_ifadesi" ifadesindeki karakter sayısını döndürür. chr ( tamsayı_ifadesi ) ASCII kod değerinin "tamsayı_ifadesi" tarafından belirtildiği karakteri döndürür. "Tamsayı_ifadesi", 0 ile 255 arasında olmalıdır. decode ( ifade ; arama ; sonuç [; arama ; sonuç]... [ ; varsayılan ] ) "expr" ifadesini her arama değeriyle tek tek karşılaştırır. "ifade" bir aramaya eşitse, denk sonucu geri döndürür. Eşleşme bulunamazsa, "varsayılan" değeri döndürür. "varsayılan" çıkarılırsa, boş değer döndürür. initcap ( dizgi_ifadesi ) Her sözcüğün ilk harfi büyük ve diğerleri küçük olan "dizgi_ifadesi" ifadesini döndürür. Sözcükler beyaz alan veya alfasayısal olmayan karakterlerle sınırlanır. instr ( dizgi_ifadesi1 ; dizgi_ifadesi2 [ ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ] ) "dizgi_ifadesi2" dizgisinin "tamsayı_ifadesi2" oluşumu için "tamsayı_ifadesi1" konumundan başlayarak "dizgi_ifadesi1" dizgisini arar. "tamsayı_ifadesi1" negatifse arama "dizgi_ifadesi1" ifadesinin sonundan ters yönde gerçekleşir. "dizgi_ifadesi2" ifadesinin konumunu belirten bir tamsayı döndürür. lpad ( dizgi_ifadesi1 ; tamsayı_ifadesi [ ; dizgi_ifadesi2 ] ) "tamsayı_ifadesi" uzunluğuna kadar "dizgi_ifadesi2" oluşumlarıyla doldurulmuş olarak "dizgi_ifadesi1" ifadesini döndürür. "dizgi_ifadesi1" "tamsayı_ifadesi" ifadesinden uzunsa, "dizgi_ifadesi1" ifadesinin uygun bölümü döndürülür. ltrim ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi2" ifadesinde olmayan ilk karaktere kadar başlangıç karakterleri çıkarılmış olarak "dizgi_ifadesi1" ifadesini döndürür; örn. ltrim ( 'xyxXxyAB' ; 'xy' ), XxyAB öğesini döndürür. months_between ( tarih_ifadesi1 ; tarih_ifadesi2 ) "Tarih_ifadesi1" ile "tarih_ifadesi2" arasındaki ay sayısını döndürür. "Tarih_ifadesi1", "tarih_ifadesi2" tarihinden sonraysa, sonuç pozitif bir sayı olacaktır. Farkın gün ve zaman bölümleri yok sayılır; başka bir deyişle, "tarih_ifadesi1" ve "tarih_ifadesi2" ifadesinin bir ayın son günleri olduğu durumlar dışında aylar yuvarlanmaz. next_day ( tarihsaat_ifadesi ; dizgi_ifadesi ) "Dizgi_ifadesi" adlı ve tarihsaat_ifadesi"dan sonra gelen ilk iş gününün tarih saatini geri döndürür. Geri dönüş değeri "tarihsaat_ifadesi" ile aynı saat, dakika ve saniyeye sahiptir. nls_initcap ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Her sözcüğün ilk harfi büyük ve diğerleri küçük olan "dizgi_ifadesi1" ifadesini döndürür. Sözcükler beyaz alan veya alfasayısal olmayan karakterlerle sınırlanır. "Dizgi_ifadesi2", sıralama sırasını belirtir. nls_lower ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Tüm harfleri küçük olan "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi2", sıralama sırasını belirtir. nls_upper ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) Tüm harfleri büyük olan "dizgi_ifadesi1" ifadesini döndürür. "Dizgi_ifadesi2", sıralama sırasını belirtir. nvl ( ifade1 ; ifade2 ) "İfade1" NULL değilse, "ifade1"in değerini geri döndürür. "ifade1" NULL ise, sonra "ifade2" değerine döndürür. Örnek: nvl ( [Unit sale price] ; 0 ) Sonuç: Birim satış fiyatını veya birim satış fiyatı NULL ise 0 değerini döndürür. round ( sayısal_ifade [ ; tamsayı_ifadesi ] ) Ondalık ayırıcının sağındaki "tamsayı_ifadesi" en yakın değerine yuvarlanan "sayısal_ifade" ifadesini döndürür. "tamsayı_ifadesi" negatifse, "sayısal_ifade" en yakın "tamsayı_ifadesi" mutlak değerine ondalık ayırıcının soluna yuvarlanır; örneğin, yuvarla (125, -1), 130'a yuvarlanır. {user} { user } Geçerli Netezza kullanıcısının kullanıcı adını döndürür. rpad ( dizgi_ifadesi1 ; tamsayı_ifadesi [ ; dizgi_ifadesi2 ] ) "tamsayı_ifadesi" uzunluğuna kadar "dizgi_ifadesi2" oluşumlarıyla sağdan doldurulmuş olarak"dizgi_ifadesi1" ifadesini döndürür. "dizgi_ifadesi1" "tamsayı_ifadesi" ifadesinden uzunsa, "dizgi_ifadesi1" ifadesinin uygun bölümü döndürülür. "dizgi_ifadesi2" belirtilmemişse, boşluklar kullanılır. rtrim ( dizgi_ifadesi1 [ ; dizgi_ifadesi2 ] ) "dizgi_ifadesi2" ifadesinde olmayan son karakterden sonra bitiş karakterleri çıkarılmış olarak "dizgi_ifadesi1" ifadesini döndürür; örn. rtrim ('ABxXxyx' ; 'xy'), ABxX öğesini döndürür. "dizgi_ifadesi2" belirtilmemişse, son boşluk karakterleri kaldırılır. sign ( sayısal_ifade ) "sayısal_ifade" işaretinin bir göstergesini verir: Pozitifse +1, sıfırsa 0 veya negatifse -1. substr (dizgi_ifadesi ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2]) "tamsayı_ifadesi1" konumunda başlayan "dizgi_ifadesi" ifadesinin alt dizgisini döndürür. "dizgi_ifadesi" ifadesinin ilk karakteri konum 1'dedir. "Tamsayı_ifadesi2" daha az karakter seçmek için kullanılabilir; varsayılan olarak dizginin sonundaki karakterleri seçer. substrb ( dizgi_ifadesi ; sayısal_ifade1 [ ; sayısal_ifade2 ] ) Baytlarla ifade edilen "sayısal_ifade1" konumunda başlayan "dizgi_ifadesi"nin alt dizgisini geri döndürür. "dizgi_ifadesi" ifadesindeki ilk bayt, konum 1'de yer alır. "Tamsayı_ifadesi2" daha az bayt seçmek için kullanılabilir; varsayılan olarak dizginin sonundaki bayt'ları seçer. to_char ( ifade [ ; dizgi_ifadesi ] ) "Dizgi_ifadesi" biçimindeki "expression" ifadesinin dizgi temsilini döndürür. "Expression" bir tarih değeri veya sayısal bir değer olabilir. to_date ( ifade1 ; dizgi_ifadesi2 ) "ifade1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir tarih değerine dönüştürür. İlk "ifade1" bağımsız değişkeni, dizgi tipinde veya sayısal tipte olabilir. to_date ( '2013-02-27' , 'YYYY-MM-DD' ) Sonuç: '2013-02-27' değeri ile tarihi döndürür. date_trunc ( dizgi_ifadesi1 ; tarih_ifadesi1 ) "tarih_ifadesi1" ifadesini, "dizgi_ifadesi1" biçimiyle belirtildiği gibi bir değere dönüştürür. date_part ( dizgi_ifadesi1 ; tarih_ifadesi1 ) "tarih_ifadesi1"den alınan "dizgi_ifadesi1" değerini döndürür. Veritabanı sürümünün "dizgi_ifadesi1" değerini döndürür. version () "dizgi_ifadesi1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir sayısal değere dönüştürür. to_number ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi1" ifadesini, "dizgi_ifadesi2" biçimiyle belirtildiği gibi bir zaman damgası değerine dönüştürür. to_timestamp ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) translate ( dizgi_ifadesi1 ; dizgi_ifadesi2 ; dizgi_ifadesi3 ) "dizgi_ifadesi2" ifadesindeki her bir karakterin tüm oluşumlarının, "dizgi_ifadesi3" ifadesinde karşılık gelen karakterle değiştirildiği "dizgi_ifadesi1" ifadesini döndürür. trunc ( sayısal_ifade1 [ ; sayısal_ifade2 ] ) Duyarlık olarak "sayısal_ifade2" ifadesini kullanarak "sayısal_ifade1" ifadesinden basamakları kısaltır.
Netezza Matematiği log ( [sayısal_ifade1]; sayısal_ifade2 ) "sayısal_ifade2" logaritmasını "sayısal_ifade1" tabanına döndürür. "sayısal_ifade1" isteğe bağlı bağımsız değişkeni belirtilmediğinde, 10 tabanı kullanılır.
Netezza Trigonometrisi acos ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark kosinüsünü döndürür. Ark kosinüs, kosinüsü "sayısal_ifade" olan açıdır. asin ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark sinüsünü döndürür. Ark sinüs, sinüsü "sayısal_ifade" olan açıdır. atan ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade" olan açıdır. atan2 ( sayısal_ifade1 ; sayısal_ifade2 ) Radyan cinsinden ifade edilen ve sırasıyla "sayısal_ifade1" ve "sayısal_ifade2" ifadelerine göre belirtilen x ve y koordinatlarının ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade2" / "sayısal_ifade1" olan açıdır. cos ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kosinüsünü döndürür. sin ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" sinüsünü döndürür. tan ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" tanjantını döndürür. degrees ( sayısal_ifade ) "sayısal_ifade" değerinin radyan cinsinden ifade edilen açı olduğu dereceyi döndürür. radians ( sayısal_ifade ) "sayısal_ifade" değerinin derece cinsinden ifade edilen açı olduğu radyanı döndürür.
Netezza Karışık İki girdi dizgisinin ne kadar farklı olduğunu gösteren, Levenshtein düzenleme mesafesi algoritmasına göre hesaplanmış bir değer verir. le_dst ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) İki girdi dizgisinin ne kadar farklı olduğunu gösteren, Damerau-Levenshtein mesafesi algoritmasına göre hesaplanmış bir değer verir. dle_dst ( dizgi_ifadesi1 ; dizgi_ifadesi2 )
Netezza Fonetiği Soundex'in New York Eyaleti Tanımlaması ve İstihbarat Sistemi (NYSIIS) varyasyonunu kullanarak "dizgi_ifadesi" biçiminde bir Soundex sunumu verir. nysiis ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin kompozit 32 bit değerini döndürür. dbl_mp ( dizgi_ifadesi ) dbl_mp tarafından döndürülen "sayısal_ifade" ifadesinden alınan 4 karakterli birincil metafon dizgisini döndürür. pri_mp ( sayısal_ifade ) dbl_mp tarafından döndürülen "sayısal_ifade" ifadesinden alınan 4 karakterli ikincil metafon dizgisini döndürür. sec_mp ( sayısal_ifade ) "sayısal_ifade" ve "sayısal_ifade2" ifadelerinin ne kadar yakından eşleştiğine yönelik bir puan döndürür. score_mp ( sayısal_ifade ; sayısal_ifade2 ; sayısal_ifade3 ; sayısal_ifade4 ; sayısal_ifade5 ; sayısal_ifade6 )