SQL - Tarih fonksiyonları. Transact-SQL işlevleri Tarihlerle çalışmak için SQL işlevleri

Geçerli tarih ve saati alma

Geçerli tarihi (saat olmadan) YYYY-AA-GG formatında almak için aşağıdaki işlevleri kullanabilirsiniz:

  • CURDATE()
  • GEÇERLİ TARİH()

Geçerli saati (tarihsiz) SS:DD:SS formatında elde etmek için aşağıdaki işlevleri kullanabilirsiniz:

  • KURTİME()
  • ŞİMDİKİ ZAMAN()

Geçerli tarih ve saati YYYY-AA-GG SS:DD:SS biçiminde elde etmek için aşağıdaki işlevlerden herhangi birini kullanabilirsiniz:

  • ŞİMDİ()
  • SYSDATE()
  • GEÇERLİ ZAMAN DALGASI

örnek 1

CURDATE()'I SEÇİN; veya CURRENT_DATE()'I SEÇİN;

Sonuç: 2016-08-28

CURTIME'I SEÇ(); veya SELECT CURENT_TIME();

Sonuç: 19:29:54

ŞİMDİ SEÇİN(); veya SYSDATE()'I SEÇİN; veya CURRENT_TIMESTAMP'I SEÇİN;

Sonuç: 2016-08-28 19:29:54

Zaman aralığı ekleme ve çıkarma

Tarihler ve saatlerle ilgili olarak genellikle aritmetik işlemler yapmanız gerekir: belirli bir tarihe belirli bir zaman aralığı ekleyin veya çıkarın. Zaman aralığı eklemek üç şekilde yapılabilir:

  • İşlev DATE_ADD(orijinal_tarih, INTERVAL ifade türü);
  • İşlev ADDDATE(orijinal_tarih, INTERVAL ifade türü);
  • İfade: kaynak_tarih + INTERVAL ifade türü.

Bir zaman aralığının çıkarılması da üç şekilde yapılabilir:

  • İşlev DATE_SUB(kaynak_tarihi, INTERVAL ifade türü);
  • İşlev SUBDATE(kaynak_tarih, INTERVAL ifade türü);
  • İfade: kaynak_tarihi - INTERVAL ifade türü.

Kaynak_tarihi belirli bir zaman aralığının eklendiği veya çıkarıldığı tarihtir. İfade– bu, metin biçiminde belirtilen, eklenen veya çıkarılan zaman aralığının kendisidir. Tip– eklenecek aralığın türünü belirten bir argüman. Bu seçenek ifadenin nasıl doğru şekilde yorumlanacağını belirtir. Örneğin '3:24' ifadesi 3 saat 24 dakika veya 3 dakika 24 saniye olarak yorumlanabilir. "MINUTE_SECOND" türü belirtilirse yorum net olacaktır. İfade ile tür bağımsız değişkenleri arasındaki ilişki tabloda gösterilmektedir:

Örnek 2

Sonraki üç komut aynı işlemi yapar. Verilen süreye bir saniye eklerler.

"2016-09-10 23:59:59" + Aralık 1 SANİYE'yi SEÇİN;

EKLEME SEÇİN("2016-09-10 23:59:59", Aralık 1 SANİYE);

SELECT DATE_ADD("2016-09-10 23:59:59", Aralık 1 SANİYE);

Üç takımın da sonucu aynı: 2016-09-11 00:00:00.

Örnek 3

Aşağıdaki üç komut, belirli bir tarihten tam olarak bir buçuk yıl önceki bir tarihi hesaplar:

SELECT DATE_SUB("2016-09-10 23:59:59", Aralık "1-6" YEAR_MONTH);

SUBDATE SEÇİN("2016-09-10 23:59:59", Aralık "1-6" YEAR_MONTH);

"2016-09-10 23:59:59" SEÇİN - "1-6" Aralığı YEAR_MONTH;

Üç takımın da sonucu aynı: 2015-03-10 23:59:59.

Fonksiyonları diğer birimlere dönüştürme

Bazen 0 yılından bu yana geçen günlerin sayısı olarak temsil edilen bir tarihle çalışmak uygun olabilir. Bir tarihi bu formata dönüştürmek ve MySQL'e geri döndürmek için iki işlev vardır:

  • Bugünün tarihi) – tarih bağımsız değişkenine karşılık gelen gün numarasını döndürür.
  • FROM_DAYS(gün_numarası)– tarihi gün numarasına göre döndürür.

Yazardan: Bugün SQL'de tarih fonksiyonlarının nasıl çalıştığından bahsedeceğiz. Aşağıdaki tabloda mevcut tüm önemli tarih ve saat işlevlerinin bir listesi verilmektedir. Çeşitli DBMS'ler tarafından desteklenen başkaları da vardır. Bu liste MySQL DBMS'de mevcut olan işlevleri temsil eder.

TARİH EKLE(). Tarihler ekler

ZAMAN EKLE(). Zaman ekler

CONVERT_TZ(). Bir saat diliminden diğerine dönüştürür

CURDATE(). Geçerli tarihi döndürür

CURRENT_DATE(), CURRENT_DATE. CURDATE() kelimesinin eş anlamlıları

CURRENT_TIME(), CURRENT_TIME. CURTIME() kelimesinin eş anlamlıları

CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP. ŞİMDİ() kelimesinin eş anlamlıları

KURTİME(). Geçerli saati döndürür

DATE_ADD(). İki tarih ekler

TARİH FORMATI(). Belirtilen tarih formatını ayarlar

DATE_SUB(). Bir tarihi diğerinden çıkarır

TARİH(). Bir tarihi veya saati ve tarihi temsil eden bir ifadeden tarih kısmını çıkarır

DATEDIFF(). Bir tarihi diğerinden çıkarır

GÜN(). DAYOFMONTH() ile eşanlamlı

DAYNAME(). Haftanın gününü döndürür

DAYOFMONT(). Ayın gününü döndürür (1-31)

HAFTANIN GÜNÜ(). Bağımsız değişkenin haftanın gününün dizinini döndürür

GÜNÜNYIL(). Yıldaki günün sayısını döndürür (1-366)

ÇIKARMAK. Tarih kısmını alır

FROM_DAYS(). Gün sayısını tarihe dönüştürür

FROM_UNIXTIME(). Tarihi UNIX zaman damgası olarak biçimlendirir

SAAT(). Saati geri alır

SON GUN. Bağımsız değişken için ayın son gününü döndürür

LOCALTIME(), LOCALTIME. ŞİMDİ() kelimesinin eş anlamlısı

LOCALTIMESTAMP, LOCALTIMESTAMP(). ŞİMDİ() kelimesinin eş anlamlısı

MAKEDATE(). Yıldan ve yılın gününden bir tarih oluşturur

ZAMAN YARATMAK. ZAMAN YARATMAK(). MİKROSANİYE(). Bağımsız değişkenden mikrosaniyeleri döndürür

DAKİKA(). Argümandan dakikaları döndürür

AY(). Bir tarihten ayı döndürme

MONTHNAME(). Ayın adını döndürür

ŞİMDİ(). Geçerli tarih ve saati döndürür

PERIOD_ADD(). Yıl-aya bir dönem ekler

PERIOD_DIFF(). Dönemler arasındaki ay sayısını döndürür

ÇEYREK(). Bağımsız değişkenden çeyreği döndürür

SEC_TO_TIME(). Saniyeleri "SS:DD:SS" biçimine dönüştürür

SANİYE(). Saniyeleri döndürür (0-59)

STR_TO_DATE(). Bir dizeyi tarihe dönüştürür

ALTTARİH(). Üç bağımsız değişkenle çağrıldığında DATE_SUB() eşanlamlısı

ALT ZAMANI(). Zamanı çıkarır

SYSDATE(). Bir işlevin yürütme süresini döndürür

ZAMAN FORMATI(). Saat formatını ayarlar

TIME_TO_SEC(). Saniyeye dönüştürülen bağımsız değişkeni döndürür

ZAMAN(). Geçirilen ifadenin zaman kısmını çıkarır

ZamanDiff(). Zamanı çıkarır

TIMESTAMP(). Bu işlev, tek bağımsız değişkenle bir tarih veya tarihsaat ifadesi döndürür. İki bağımsız değişkenle - bu iki bağımsız değişkeni ekler

TIMESTAMPADD(). Tarih ve saat ifadesine aralık ekler

TIMESTAMPDIFF(). Tarihsaat ifadesinden bir aralık çıkarır

TO_DAYS(). Günlere dönüştürülen tarih bağımsız değişkenini döndürür

UNIX_TIMESTAMP(). UNIX zaman damgasını döndürür

UTC_DATE(). Geçerli UTC tarihini döndürür

UTC_TIME(). Geçerli UTC saatini döndürür

UTC_TIMESTAMP(). Geçerli UTC tarihini ve saatini döndürür

HAFTA(). Hafta numarasını döndürür

HAFTA İÇİ(). Haftanın gününün indeksini döndürür

HAFTAYIL(). Takvim haftasının numarasını döndürür (1-53)

YIL(). Yılı döndürür

YILHAFTA(). Yılı ve haftayı döndürür

ADDDATE(tarih,ARALIK ifade birimi), ADDDATE(ifade,günler)

INTERVAL olarak belirtilen ikinci bir bağımsız değişkenle çağrıldığında, ADDDATE(), DATE_ADD() ile eşanlamlıdır. İlgili SUBDATE() işlevi DATE_SUB() ile eşanlamlıdır. INTERVAL blok bağımsız değişkeni hakkında bilgi için bkz. DATE_ADD().

Gün cinsinden verilen ikinci argümanla çağrıldığında, MySQL bunu ifadeye eklenecek tam sayı gün sayısı olarak ele alır.

ADDTIME(ifade1,ifade2)

ADDTIME() ifade1'e ifade2'yi ekler ve sonucu döndürür. İfade1 bir saat veya tarihsaat ifadesidir, ifade2 ise bir zaman ifadesidir.

CONVERT_TZ(dt,başlangıç_tz,to_tz)

Tarih ve saat değeri dt'yi from_tz'de belirtilen saat diliminden to_tz'de belirtilen saat dilimine dönüştürür ve elde edilen değeri döndürür. Bağımsız değişkenler geçersizse bu işlev NULL değerini döndürür.

CURDATE()

Bu işlevin bir dize bağlamında mı yoksa sayısal bağlamda mı kullanıldığına bağlı olarak, geçerli tarihi "YYYY-AA-GG" veya YYYYAAGG biçiminde bir değer olarak döndürür.

CURRENT_DATE ve CURRENT_DATE()

CURRENT_DATE ve CURRENT_DATE(), CURDATE() ile eş anlamlıdır

KURTİME()

İşlevin dizede mi yoksa sayısal bağlamda mı kullanıldığına bağlı olarak geçerli saati "SS:DD:SS" veya HHMMSS biçiminde bir değer olarak döndürür. Değer geçerli saat dilimi için ifade edilir.

CURRENT_TIME ve CURRENT_TIME()

CURRENT_TIME ve CURRENT_TIME(), CURTIME() ile eşanlamlıdır.

CURRENT_TIMESTAMP ve CURRENT_TIMESTAMP()

CURRENT_TIMESTAMP ve CURRENT_TIMESTAMP(), NOW() ile eşanlamlıdır.

TARİH(ifade)

Bir tarih veya tarihsaat ifade ifadesinin tarih kısmını alır.

TARİHLİF(ifade1,ifade2)

DATEDIFF(), iki tarih arasındaki gün sayısı olarak ifade edilen ifade1.ifade2 değerini döndürür. Hem ifade1 hem de ifade2 tarih veya tarihsaat ifadeleridir. Hesaplamalarda yalnızca tarih kısımları kullanılır.

DATE_ADD(tarih,INTERVAL ifade birimi), DATE_SUB(tarih,INTERVAL ifade birimi)

Bu işlevler tarihlerde aritmetik işlemler gerçekleştirir. tarih, başlangıç ​​tarihini belirten DATETIME veya DATE değeri olarak temsil edilir. expr, orijinal tarihe eklenecek veya orijinal tarihten çıkarılacak aralık değerini belirten bir ifadedir. expr bir dizedir; negatif aralıklar için "-" ile başlayabilir.

birim, ifadenin ölçü birimlerini belirten bir anahtar kelimedir. INTERVAL anahtar sözcüğü ve birim gösterimi büyük/küçük harfe duyarlı değildir. Aşağıdaki tablo, her birim değer için ifade bağımsız değişkeninin beklenen biçimini gösterir.

ÇEYREK ve HAFTA değerleri MySQL'de 5.0.0 sürümünden beri mevcuttur.

DATE_FORMAT (tarih, biçim)

Bu komut, tarih değerini belirtilen biçim dizesine göre biçimlendirir. Format satırında aşağıdaki işaretçiler kullanılabilir. Format göstergelerinin önünde '%' karakteri bulunmalıdır.

%A. Haftanın gününün kısaltılmış adı (Paz..Cts)

%B. Kısaltılmış ay adı (Ocak..Aralık)

%İle. Ayın sayısal gösterimi (0…12)

%D. Ayın İngilizce son ekiyle günü (0, 1, 2, 3,.)

%D. Ayın gününün sayısal gösterimi (00..31)

%e. Ayın gününün sayısal gösterimi (00..31)

%F. Mikrosaniye (000000..999999)

%H. Saat (00..23)

%H. Saat (01..12)

%BEN. Saat (01..12)

%Ben. Dakikaların sayısal gösterimi (00..59)

%J. Yılın günü (001..366)

%k. Saat (0..23)

%1. Saat (1..12)

%M. Ayın adı (Ocak..Aralık)

%M. Ayın sayısal gösterimi (00..12)

%R. AM veya PM

%R. Saat, 12 saatlik format (ss:dd:ss ve ardından AM veya PM)

%S. Saniye (00..59)

%S. Saniye (00..59)

%T. Saat, 24 saatlik format (ss:dd:ss)

%U. Hafta (00..53), Pazar haftanın ilk günüdür

%u. Hafta (00..53), Pazartesi haftanın ilk günüdür

%V. Haftanın ilk günü Pazar olan Hafta (01..53); %X ile birlikte kullanılır

%v. Pazartesi'nin haftanın ilk günü olduğu Hafta (01..53); %x ile birlikte kullanılır

%W. Haftanın gününün adı (Pazar..Cumartesi)

%w. Haftanın günü (0=Pazar..6=Cumartesi)

%X. Haftanın ilk günü Pazar olan bir hafta için dört basamaklı bir sayı; %V ile kullanılır

%X. Haftanın ilk günü Pazartesi olan bir hafta için dört haneli bir sayı; %V ile kullanılır

%Y. Yıl, tarih, dört hane

%y. Yılın sayısal tanımı (iki haneli)

%%. Kelimenin tam anlamıyla % sembolü

%X. x, yukarıda listelenmeyen tüm x'ler için

DATE_SUB(tarih,INTERVAL ifade birimi)

DATE_ADD() işlevine benzer.

GÜN(tarih)

DAY(), DAYOFMONTH() işlevinin eşanlamlısıdır.

DAYNAME(tarih)

Belirtilen tarih için haftanın gününü döndürür.

DAYOFMONTH(tarih)

0 ila 31 aralığında belirtilen tarih için ayın gününü döndürür.

HAFTA GÜNÜ(tarih)

Haftanın gününün indeksini döndürür (1 = Pazar, 2 = Pazartesi, ., 7 = Cumartesi). Bu indeks değerleri ODBC standardına uygundur.

GÜNYIL(tarih)

1 ila 366 aralığında belirtilen tarih için yılın gününü döndürür.

EXTRACT(tarihten itibaren birim)

EXTRACT() işlevi, DATE_ADD() veya DATE_SUB() ile aynı türdeki birim göstergelerini kullanır, ancak tarihler üzerinde aritmetik işlemler gerçekleştirmez, bunun yerine tarihin birim göstergesi kısmını çıkarır.

FROM_DAYS(N)

DATE değeri, N gün sayısı dikkate alınarak döndürülür.

Not. Eski tarihler için FROM_DAYS() işlevini dikkatli bir şekilde kullanın. İşlev, Gregoryen takviminin (1582) kullanıma sunulmasından önceki tarih değerleriyle çalışacak şekilde tasarlanmamıştır.

FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)

Bu işlevin dizede mi yoksa sayısal bağlamda mı kullanıldığına bağlı olarak, unix_timestamp bağımsız değişkeninin "YYYY-AA-GG SS:MM:SS veya YYYYMMDDHHMMSS" biçimindeki bir değer olarak temsilini döndürür. Değer geçerli saat diliminde ifade edilir. unix_timestamp parametresi, UNIX_TIMESTAMP() işlevi tarafından oluşturulan dahili bir zaman damgası değeridir.

Biçim belirtilirse sonuç, DATE_FORMAT() bölümünde açıklandığı şekilde kullanılan biçim dizesine göre biçimlendirilir.

SAAT(zaman)

Belirtilen saatin saatlerini döndürür. Döndürülen değerin aralığı 0 ila 23 arasındadır. Ancak TIME değerlerinin aralığı aslında çok daha geniş olduğundan HOUR, 23'ten büyük değerler döndürebilir.

LAST_DAY(tarih)

Bir tarih veya tarihsaat değeri alır ve ayın son gününe karşılık gelen değeri döndürür. Bağımsız değişken geçersizse NULL değerini döndürür.

LOCALTIME ve LOCALTIME()

LOCALTIME ve LOCALTIME(), NOW() ile eşanlamlıdır.

LOCALTIMESTAMP ve LOCALTIMESTAMP()

LOCALTIMESTAMP ve LOCALTIMESTAMP(), NOW() ile eşanlamlıdır.

YAPILMIŞTARİH(yıl,yılıngünü)

Tarihe, belirtilen yıla ve yılın gününe ilişkin değerleri döndürür. dayofyear'ın değeri 0'dan büyük olmalıdır, aksi takdirde sonuç NULL olacaktır.

MAKETIME(saat,dakika,saniye)

Saat, dakika ve saniye bağımsız değişkenlerinden hesaplanan zaman değerini döndürür.

MİKROSANİYE(ifade)

Bir zaman ifadesinden veya tarihsaat(ifade) ifadesinden mikrosaniyeleri 0 ila 999999 aralığında bir sayı olarak döndürür.

DAKİKA(zaman)

0 ila 59 aralığında belirtilen sürenin dakikasını döndürür.

Ay Tarihi)

0 ila 12 aralığında belirtilen tarihe ait ayı döndürür.

MONTHNAME(tarih)

Belirtilen tarihe ilişkin tam ay adını döndürür.

ŞİMDİ()

İşlevin dizede mi yoksa sayısal bağlamda mı kullanıldığına bağlı olarak geçerli tarih ve saati "YYYY-AA-GG SS:MM:SS" veya YYYYMMDDHHMMSS biçiminde bir değer olarak döndürür. Bu değer geçerli saat diliminde ifade edilir.

PERIOD_ADD(P,N)

P dönemine N ay ekler (YYMM veya YYYYMM biçiminde). YYYYMM biçiminde bir değer döndürür. Dönem bağımsız değişkeni P'nin bir tarih değeri olmadığını unutmayın.

PERIOD_DIFF(P1,P2)

P1 ve P2 dönemleri arasındaki ay sayısını döndürür. P1 ve P2 dönemleri YYMM veya YYYYMM formatında belirtilmelidir. P1 ve P2 dönem bağımsız değişkenlerinin tarih değerleri olmadığını unutmayın.

ÇEYREK(tarih)

1 ila 4 aralığında belirtilen tarih için yılın çeyreğini döndürür.

İkinci kez)

0 ila 59 aralığındaki bir sürenin saniye değerini döndürür.

SEC_TO_TIME(saniye)

İşlevin bir dize bağlamında mı yoksa sayısal bağlamda mı kullanıldığına bağlı olarak "SS:DD:SS" veya HHMMSS biçiminde saat, dakika ve saniyeye dönüştürülen saniye bağımsız değişkenini döndürür.

STR_TO_DATE(str,biçim)

Bu DATE_FORMAT() fonksiyonunun tersidir. str dizesini ve biçim dizesi biçimini kabul eder. Biçim dizesi hem tarih hem de saat içeriyorsa STR_TO_DATE() işlevi DATETIME değerini döndürür. Aksi takdirde, dize yalnızca tarih veya saat içeriyorsa DATE veya TIME değerini döndürür.

ALT TARİH(tarih,ARALIK ifade birimi) ve ALTTARİH(ifade,günler)

SUBDATE(), INTERVAL olarak belirtilen ikinci bir bağımsız değişkenle çağrılırsa, işlev DATE_SUB() ile eşanlamlıdır. INTERVAL bağımsız değişkeni hakkında bilgi için bkz. DATE_ADD().

ALTZAMAN(ifade1,ifade2)

SUBTIME() işlevi ifade1 değerini döndürür. ifade2 ifade1 ile aynı formatta bir değer olarak ifade edilir. ifade1'in değeri bir saat veya tarihsaat ifadesidir ve ifade2'nin değeri bir zaman ifadesidir.

SYSDATE()

İşlevin dizede mi yoksa sayısal bağlamda mı kullanıldığına bağlı olarak geçerli tarih ve saati "YYYY-AA-GG SS:MM:SS" veya YYYYMMDDHHMMSS biçiminde bir değer olarak döndürür.

TIME(ifade)

İfadenin zaman kısmını çıkarır ve onu bir dize olarak döndürür.

TIMEDIFF(ifade1;ifade2)

TIMEDIFF() ifade1 değerini döndürür. ifade2 bir zaman değeri olarak ifade edilir. ifade1 ve ifade2 değerleri saat veya tarihsaat ifadeleridir ancak her ikisinin de aynı türde olması gerekir.

TIMESTAMP (ifade), TIMESTAMP (ifade1, ifade2)

Bir bağımsız değişken belirtildiğinde, bu işlev bir tarih veya tarihsaat ifadesi ifadesini tarihsaat değeri olarak döndürür. İki argümanla ifade2 zaman ifadesini tarih veya tarihsaat ifadesi ifade1'e ekler ve sonucu tarihsaat değeri olarak döndürür.

TIMESTAMPADD(birim, aralık, tarihsaat_ifadesi)

Bu işlev, tarihsaat_ifadesi tarih veya saat ifadesine bir tamsayı aralığı ifadesi ekler. Aralığın birimleri, aşağıdaki değerlerden birini alabilen birim bağımsız değişkeniyle belirtilir:

Birim değeri yukarıda gösterilen anahtar sözcüklerden biri kullanılarak veya SQL_TSI_ önekiyle belirtilebilir. Örneğin DAY ve SQL_TSI_DAY geçerli değerlerdir.

TIMESTAMPDIFF(birim, tarihsaat_ifadesi1, tarihsaat_ifadesi2)

Tarih veya tarihsaat ifadeleri datetime_expr1 ve datetime_expr2 arasındaki tamsayı farkını döndürür. Sonucun ölçü birimleri birim argümanı ile belirtilir. Birim bağımsız değişkeninin geçerli değerleri TIMESTAMPADD() işlevinde listelenenlerle aynıdır.

TIME_FORMAT(saat,biçim)

Bu işlev DATE_FORMAT() işleviyle aynı şekilde kullanılır, ancak biçim dizesi yalnızca saat, dakika ve saniyeye ilişkin biçim belirticileri içerebilir.

Zaman değeri 23'ten büyük bir saat bölümü içeriyorsa, saat formatı göstergeleri %H ve %k, 0 ile 23 arasındaki normal aralıktan daha büyük bir değer verir. Diğer saat formatı göstergeleri, modulo 12 saat değerini verir.

TIME_TO_SEC(zaman)

Saniyeye dönüştürülen zaman bağımsız değişkenini döndürür.

Bugünün tarihi)

Verilen tarih tarihi için gün sayısını (0 yılından bu yana geçen gün sayısı) döndürür.

UNIX_TIMESTAMP(), UNIX_TIMESTAMP(tarih)

Bu işlev bağımsız değişken olmadan çağrılırsa, Unix zaman damgasını ("1970-01-01 00:00:00" UTC'den bu yana geçen saniye) pozitif bir tam sayı olarak döndürür. UNIX_TIMESTAMP() bir tarih bağımsız değişkeniyle çağrılırsa, "1970-01-01 00:00:00" UTC'den bu yana saniye cinsinden ifade edilen bağımsız değişkenin değerini döndürür. tarih bir DATE dizesi, bir DATETIME dizesi, bir TIMESTAMP veya YYMMDD veya YYYYMMDD biçiminde bir sayı olabilir.

UTC_DATE, UTC_DATE()

Bu işlevin bir dize bağlamında mı yoksa sayısal bağlamda mı kullanıldığına bağlı olarak, geçerli UTC tarihini "YYYY-AA-GG" veya YYYYAAGG biçiminde bir değer olarak döndürür.

UTC_TIME, UTC_TIME()

İşlevin dizede mi yoksa sayısal bağlamda mı kullanıldığına bağlı olarak geçerli UTC saatini "SS:MM:SS" veya HHMMSS biçiminde bir değer olarak döndürür.

UTC_TIMESTAMP, UTC_TIMESTAMP()

Bu işlevin bir dize bağlamında mı yoksa sayısal bağlamda mı kullanıldığına bağlı olarak, geçerli UTC tarihini ve saatini "YYYY-AA-GG SS:MM:SS" değeri olarak veya YYYYMMDDHHMMSS biçiminde döndürür.

HAFTA(tarih[,mod])

Bu fonksiyon verilen tarih tarihi için hafta numarasını döndürür. İki bağımsız değişkenli WEEK() formu, haftanın Pazar mı yoksa Pazartesi mi başlayacağını ve dönüş değerinin 0 ile 53 arasında mı yoksa 1 ile 53 arasında mı olması gerektiğini belirtmenize olanak tanır. Mod bağımsız değişkeni atlanırsa, haftanın değeri default_week_format sistem değişkeni kullanılıyor

HAFTA GÜNÜ(tarih)

Verilen tarih tarihi için haftanın gününün endeksini döndürür (0 = Pazartesi, 1 = Salı, 6 = Pazar).

HAFTAYIL(tarih)

Verilen tarih tarihi için takvim haftasını 1 ila 53 aralığında bir sayı olarak döndürür. WEEKOFYEAR(), WEEK(date,3) işlevine eşdeğer bir uyumluluk işlevidir.

YIL(tarih)

Verilen tarih için 1000 ile 9999 arasında değişen yılı veya date.zero için 0'ı döndürür.

YILHAFTA(tarih), YILHAFTA(tarih, mod)

Verilen tarih tarihi için yılı ve haftayı döndürür. Mod bağımsız değişkeni tam olarak WEEK() işlevinin mod bağımsız değişkeni gibi çalışır. Ortaya çıkan yıl, yılın ilk ve son haftasına ilişkin tarih bağımsız değişkenindeki yıldan farklı olabilir.

Not. Hafta numarası, WEEK() işlevinin isteğe bağlı 0 veya 1 bağımsız değişkenleri için döndüreceği (0) değerinden farklıdır, çünkü WEEK() işlevi belirli bir yıl bağlamında haftayı döndürecektir.

Son güncelleme: 29.07.2017

T-SQL, tarih ve saatlerle çalışmak için bir dizi işlev sağlar:

    GETDATE: Sistem saatine dayalı olarak geçerli yerel tarih ve saati bir tarihsaat nesnesi olarak döndürür

    GETDATE()'I SEÇİN -- 2017-07-28 21:34:55.830

    GETUTCDATE : Geçerli yerel tarih ve saati Greenwich Ortalama Saatine (UTC/GMT) göre bir tarihsaat nesnesi olarak döndürür

    GETUTCDATE()'I SEÇİN -- 2017-07-28 18:34:55.830

    SYSDATETIME: Sistem saatine bağlı olarak geçerli yerel tarih ve saati döndürür, ancak tarih ve saatin bir datetime2 nesnesi olarak döndürülmesi açısından GETDATE'ten farklıdır

    SYSDATETIME() SEÇİN -- 2017-07-28 21:02:22.7446744

    SYSUTCDATETIME : Geçerli yerel tarih ve saati Greenwich Ortalama Saatine (UTC/GMT) göre datetime2 nesnesi olarak döndürür

    SYSUTCDATETIME()'I SEÇİN -- 2017-07-28 18:20:27.5202777

    SYSDATETIMEOFFSET : GMT'ye göre tarih ve saati içeren bir datetimeoffset(7) nesnesini döndürür

    SYSDATETIMEOFFSET()'I SEÇİN -- 2017-07-28 21:02:22.7446744 +03:00

    DAY: parametre olarak iletilen tarihin gününü döndürür

    GÜN SEÇİN(GETDATE()) -- 28

    AY: bir tarihin ayını döndürür

    AY SEÇİN(GETDATE()) -- 7

    YEAR : Bir tarihten itibaren yılı döndürür

    YIL SEÇİN(GETDATE()) -- 2017

    DATENAME: Tarih kısmını string olarak döndürür. Tarih bölümü seçim parametresi ilk parametre olarak iletilir ve tarihin kendisi de ikinci parametre olarak iletilir:

    SELECT DATENAME(month, GETDATE()) -- Temmuz

    Tarihin bir kısmını belirlemek için aşağıdaki parametreleri kullanabilirsiniz (kısaltılmış versiyonları parantez içinde belirtilmiştir):

    • yıl (yy, yyyy) : yıl

      çeyrek (qq, q): çeyrek

      ay (mm, m): ay

      yılın günü (dy, y) : yılın günü

      gün (dd, d): ayın günü

      hafta (hafta, ww): hafta

      hafta içi (dw): haftanın günü

      saat (ss): saat

      dakika (mi, n): dakika

      saniye (ss, s): saniye

      milisaniye (ms): milisaniye

      mikrosaniye (mcs): mikrosaniye

      nanosaniye (ns): nanosaniye

      tzoffset (tz) : GMT'ye göre dakika cinsinden uzaklık (bir datetimeoffset nesnesi için)

    DATEPART: Tarih bölümünü sayı olarak döndürür. Tarih bölümü seçim parametresi ilk parametre olarak iletilir (DATENAME için kullanılan parametrelerin aynısı kullanılır), tarihin kendisi de ikinci parametre olarak iletilir:

    SELECT DATEPART(ay, GETDATE()) -- 7

    DATEADD: Belirli bir tarih bileşenine sayı eklenmesinin sonucu olan tarihi döndürür. İlk parametre, yukarıda DATENAME işlevi için açıklanan tarih bileşenini temsil eder. İkinci parametre eklenecek miktardır. Üçüncü parametre, eklemeniz gereken tarihin kendisidir:

    SELECT DATEADD(ay, 2, "2017-7-28") -- 2017-09-28 00:00:00.000 SELECT DATEADD(gün, 5, "2017-7-28") -- 2017-08-02 00 :00:00.000 TARİH SEÇİNADD(gün, -5, "2017-7-28") -- 2017-07-23 00:00:00.000

    Eklenen miktar negatif bir sayıyı temsil ediyorsa, tarih aslında azaltılır.

    DATEDIFF: İki tarih arasındaki farkı döndürür. İlk parametre, farkın hangi birimlerde ölçülmesi gerektiğini gösteren tarih bileşenidir. İkinci ve üçüncü parametreler karşılaştırılan tarihlerdir:

    SELECT DATEDIFF(yıl, "2017-7-28", "2018-9-28") -- fark 1 yıl SELECT DATEDIFF(ay, "2017-7-28", "2018-9-28") -- fark 14 ay SELECT DATEDIFF(gün, "2017-7-28", "2018-9-28") -- fark 427 gün

    TODATETIMEOFFSET : Saat farkını başka bir datetimeoffset nesnesine eklemenin sonucu olan bir datetimeoffset değeri döndürür

    SELECT TODATETIMEOFFSET("2017-7-28 01:10:22", "+03:00")

    SWITCHOFFSET: Bir datetime2 nesnesine saat farkının eklenmesinin sonucu olan bir datetimeoffset değeri döndürür

    SWITCHOFFSET'İ SEÇİN(SYSDATETIMEOFFSET(), "+02:30")

    EOMONTH : Parametre olarak geçirilen tarihte kullanılan ayın son gününün tarihini döndürür.

    SELECT EOMONTH("2017-02-05") -- 2017-02-28 SELECT EOMONTH("2017-02-05", 3) -- 2017-05-31

    İsteğe bağlı ikinci parametre olarak tarihe eklenmesi gereken ay sayısını geçebilirsiniz. Daha sonra yeni tarih için ayın son günü hesaplanacaktır.

    DATEFROMPARTS : yıla, aya ve güne göre bir tarih oluşturur

    DATEFROMPARTS'I SEÇİN(2017, 7, 28) -- 2017-07-28

    ISDATE: Bir ifadenin tarih olup olmadığını test eder. Varsa 1, değilse 0 değerini döndürür.

    SELECT ISDATE("2017-07-28") -- 1 SELECT ISDATE("2017-28-07") -- 0 SELECT ISDATE("07-28-2017") -- 0 SELECT ISDATE("SQL") - - 0

İşlevleri kullanmanın bir örneği, sipariş tarihini içeren bir sipariş tablosu oluşturmaktır:

CREATE TABLE Siparişleri (Id INT IDENTITY PRIMARY KEY, ProductId INT NOT NULL, CustomerId INT NOT NULL, CreatedAt DATE NOT NULL DEFAULT GETDATE(), ProductCount INT DEFAULT 1, Price MONEY NOT NULL);

DEFAULT GETDATE() ifadesi, veri eklenirken tarih girilmezse GETDATE() işlevi kullanılarak otomatik olarak hesaplanacağını belirtir.

Başka bir örnek; 16 gün önce verilen siparişleri bulalım:

SELECT * FROM Orders WHERE DATEDIFF(day, CreatedAt, GETDATE()) = 16

Selamlar, blog sitesinin sevgili okuyucuları. Bir veritabanının genellikle tarih ve saatle ilgili çeşitli verileri depolaması gerekir. Bu, bilgilerin eklendiği tarih, kullanıcı kayıt tarihi, son yetkilendirme zamanı ve diğer veriler olabilir. İÇİNDE SQL dili Tarih ve saatle ilgili birçok fonksiyon var, o yüzden bugün onlara bakacağız.

Aşağıda tartışılan tüm işlevler takvim veri türleriyle çalışır.

Geçerli tarih ve saati alma.

Elde etmek üzere geçerli tarih ve saat fonksiyon kullanıldı ŞİMDİ().

ŞİMDİ SEÇİN()
Sonuç: 2015-09-25 14:42:53

Yalnızca almak için Geçerli tarih bir fonksiyon var CURDATE().

CURDATE()'I SEÇİN
Sonuç: 2015-09-25

Ve işlev KURTİME(), yalnızca döndürür şimdiki zaman:

KURTIME SEÇİN()
Sonuç: 14:42:53

CURDATE() ve NOW() işlevleri, eklendikleri tarihi saklamak istediğiniz kayıtları veritabanına eklemek için kullanışlıdır. Örneğin bir web sitesine makale eklerken yayınlanma tarihini saklamak iyi bir fikir olacaktır. Daha sonra veritabanına bir makale ekleme isteği şöyle olacaktır:

INSERT INTO gönderiler (id_post, text_post, date_publication) DEĞERLER (1, "makale metni", ŞİMDİ ());

Tarih ve saatleri ekleme ve çıkarma

İşlev ADDDATE (tarih, INTERVAL değeri) tarihe eklenir tarih Anlam değer ve sonuç değerini döndürür. Değer olarak aşağıdaki değerler kullanılabilir:

  • İKİNCİ - saniye
  • DAKİKA - dakika
  • SAAT - saat
  • GÜN - günler
  • HAFTA - haftalar
  • AY - ay
  • ÇEYREK - bloklar
  • YIL - yıl

ve bunların kombinasyonları:

  • MINUTE_SECOND - dakika ve saniye
  • HOUR_SECOND saat - dakika ve saniye
  • HOUR_MINUTE - saat ve dakika
  • DAY_SECOND - gün, saat, dakika ve saniye
  • DAY_MINUTE - günler, saatler ve dakikalar
  • DAY_HOUR - günler ve saatler
  • YEAR_MONTH - yıllar ve aylar.

EKLEME TARİHİNİ SEÇİN ("2015-09-28 10:30:20", ARALIK 1 GÜN)
Sonuç: 2015-09-29 10:30:20

EKLEME TARİHİNİ SEÇİN ("2015-09-28 10:30:20", INTERVAL "3 1:20" DAY_MINUTE)
Sonuç: 2015-10-01 11:50:20

İşlev SUBDATE (tarih, INTERVAL değeri)üretir çıkarma değerler itibaren tarih. Örnek:

ALT TARİHİ SEÇİN ("2015-09-28 10:30:20", ARALIK 20 SAAT)
Sonuç: 2015-09-27 14:30:20

İşlev PERIOD_ADD(dönem; n) ekler n değer periyoduna aylar. Dönem değeri YYYYMM biçiminde olmalıdır (örneğin, Eylül 2015, 201509 olacaktır). Örnek:

PERIOD_ADD SEÇİN (201509, 4)
Sonuç: 201601

İşlev TIMESTAMPADD(aralık, n, tarih) tarihe eklenir tarih Zaman aralığı n değerleri aralık parametresi tarafından belirtilen. Aralık parametresi için olası değerler:

  • FRAC_SECOND - mikrosaniye
  • İKİNCİ - saniye
  • DAKİKA - dakika
  • SAAT - saat
  • GÜN - günler
  • HAFTA - haftalar
  • AY - ay
  • ÇEYREK - bloklar
  • YIL - yıl

TIMESTAMPADD SEÇİN (ÇEYREK, 1, "2015-09-28")
Sonuç: 2015-12-28

İşlev ALT ZAMANI (tarih, saat) tarihten çıkarır tarih zaman zaman. Örnek:

ALT ZAMAN SEÇİN("2015-09-28 10:30:20", "50:20:19")
Sonuç: 2015-09-26 08:10:01

Tarihler arasındaki aralığın hesaplanması

İşlev TIMEDIFF(tarih1; tarih2) farkı saat, dakika ve saniye olarak hesaplar iki tarih tarih1 ve tarih2 arasında. Örnek:

TIMEDIFF SEÇİN("2015-09-28 10:30:20", "2015-09-29 10:30:20")
Sonuç: -24:10:00

İşlev DATEDIFF(tarih1; tarih2) hesaplar gün farkı iki tarih arasında, tarihler belirlenirken saat, dakika ve saniyeler dikkate alınmaz. Örnek:

TARİH SEÇİN("2015-09-28 00:00:20", "2015-09-27 23:40:20")
Sonuç: 1

Bu fonksiyonu kullanarak makalenin yayın tarihinden itibaren kaç gün geçtiğini tespit etmek kolaydır:

DATEDIFF (CURDATE(), date_publication) FROM gönderilerden WHERE id_post = 1 SEÇİN

İşlev PERIOD_DIFF (dönem1, dönem2) hesaplar ay farkı iki tarih arasında. Tarihler YYYYMM biçiminde olmalıdır. Örneğin Ocak 2015'ten Eylül 2015'e kadar kaç ay geçtiğini bulalım:

PERIOD_DIFF SEÇİN (201509, 201501)
Sonuç: 9

İşlev TIMESTAMPDIFF(aralık; tarih1; tarih2) tarih2 ve tarih1 arasındaki farkı aralık parametresinde belirtilen birimler cinsinden hesaplar. Bu durumda aralık şu değerleri alabilir:

  • FRAC_SECOND - mikrosaniye
  • İKİNCİ - saniye
  • DAKİKA - dakika
  • SAAT - saat
  • GÜN - günler
  • HAFTA - haftalar
  • AY - ay
  • ÇEYREK - bloklar
  • YIL - yıl

TIMESTAMPDIFF SEÇİN (HOUR, "2015-09-28 10:30:20", "2015-09-28 19:50:20")
Sonuç: 9

Çeşitli tarih ve saat formatlarını ve diğer bilgileri alma

İşlev TARİH (tarihsaat)İadeler tarih, kesinti saati. Örnek:

TARİH SEÇİN("2015-09-28 10:30:20")
Sonuç: 2015-09-28

İşlev TIME (tarihsaat)İadeler zaman, kesim tarihi. Örnek:

ZAMANI SEÇİN ("2015-09-28 10:30:20")
Sonuç: 10:30:20

İşlev ZAMAN DAMGASI (tarih)İadeler zamanla tam format tarihler tarih. Örnek:

TIMESTAMP("2015-09-28")
Sonuç: 2015-09-28 00:00:00

GÜN (tarih) Ve AYIN GÜNÜ (tarih). Dönen eşanlamlı işlevler ayın gününün seri numarası. Örnek:

GÜN SEÇİN("2015-09-28"), AYIN GÜNÜ("2015-09-28")
Sonuç: 28 | 28

Fonksiyonlar DAYNAME (tarih),HAFTA GÜNÜ (tarih) Ve HAFTA GÜNÜ (tarih). İlk işlev geri döner haftanın gününün adı, ikinci - haftanın günü numarası(1 - Pazar'dan 7 - Cumartesi'ye kadar sayma), üçüncüsü aynı zamanda haftanın gününün sayısıdır, yalnızca başka bir geri sayımdır (0 - Pazartesi'den 6 - Pazar'a kadar sayma). Örnek:

GÜN ADI'NI SEÇİN("2015-09-28"), HAFTA GÜNÜ("2015-09-28"), HAFTAGÜNÜ("2015-09-28")
Sonuç: Pazartesi 2 | 0

Fonksiyonlar HAFTA (tarih) Ve HAFTAYIL (tarihsaat). Her iki işlev de geri döner yılın hafta sayısı, yalnızca ilk hafta Pazar günü, ikinci hafta ise Pazartesi günü başlar. Örnek:

HAFTA SEÇİN ("2015-09-28 10:30:20"), YILIN HAFTA ("2015-09-28 10:30:20")
Sonuç: 39 | 40

İşlev Ay Tarihi)İadeler ayın sayısal değeri(1'den 12'ye kadar) ve MONTHNAME (tarih) ay adı. Örnek:

AY SEÇİN("2015-09-28 10:30:20"), AY ADI("2015-09-28 10:30:20")
Sonuç: 9 | Eylül

İşlev ÇEYREK (tarih)İadeler blok numarası yıl (1'den 4'e kadar). Örnek:

ÇEYREK SEÇİN ("2015-09-28 10:30:20")
Sonuç: 3

İşlev YIL (tarih)İadeler yıl değeri(1000'den 9999'a kadar). Örnek:

YIL SEÇİN ("2015-09-28 10:30:20")
Sonuç: 2015

İşlev GÜNÜNYIL (tarih)İadeler günün seri numarası yılda (1'den 366'ya kadar). Astar:

YILIN GÜNÜNÜ SEÇİN ("2015-09-28 10:30:20")
Sonuç: 271

İşlev HOUR (tarihsaat)İadeler saat değeri(0'dan 23'e kadar). Örnek:

SAAT SEÇİN ("2015-09-28 10:30:20")
Sonuç: 10

İşlev DAKİKA (tarihsaat)İadeler dakika değeri(0'dan 59'a kadar). Örnek:

DAKİKA SEÇİN ("2015-09-28 10:30:20")
Sonuç: 30

İşlev İKİNCİ (tarihsaat)İadeler saniye değeri(0'dan 59'a kadar). Örnek:

İKİNCİ SEÇİN ("2015-09-28 10:30:20")
Sonuç: 20

İşlev ÖZET (FROM tarihini yazın) type parametresi tarafından belirtilen tarih bölümünü döndürür. Örnek:

ÖZET SEÇİN ("2015-09-28 10:30:20"DEN BAŞLAYAN YIL), ÇIKAR ("2015-09-28 10:30:20"DEN İTİBAREN AY), ÖZET ("2015-09-28 10:30'DAN BAŞLAYAN GÜN) :20"), ALINTI ("2015-09-28 10:30:20'DEN İTİBAREN SAAT), ALINTI ("2015-09-28 10:30:20"DAN DAKİKA), ALINTI ("2015-09-'DAN İKİNCİ) 28 10:30:20")
Sonuç: 2015 | 9 | 28 | 10 | 30 | 20

Karşılıklı işlevler Bugünün tarihi) Ve FROM_DAYS(n). Birinci tarihi gün sayısına dönüştürür, sıfır yıldan bu yana geçti. İkincisi ise tam tersine kabul eder. gün sayısı, sıfır yıldan geçti ve onları tarihe dönüştürür. Örnek:

SELECT TO_DAYS ("2015-09-28 10:30:20"), FROM_DAYS (736234)
Sonuç: 736234 | 2015-09-28

Karşılıklı işlevler UNIX_TIMESTAMP (tarih) Ve FROM_UNIXTIME(n). Birinci tarihi saniye sayısına dönüştürür 1 Ocak 1970'den bu yana geçti. İkincisi ise tam tersine kabul eder. saniye sayısı 1 Ocak 1970'den itibaren ve onları tarihe dönüştürür. Örnek:

UNIX_TIMESTAMP ("2015-09-28 10:30:20"), FROM_UNIXTIME (1443425420) SEÇİN
Sonuç: 1443425420 | 2015-09-28 10:30:20

Karşılıklı işlevler TIME_TO_SEC (zaman) Ve SEC_TO_TIME(n). Birinci zamanı saniye sayısına çevirir, günün başından itibaren geçti. İkincisi ise tam tersine günün başlangıcından itibaren saniye sayısını alır ve bunları zamana dönüştürür. Örnek:

TIME_TO_SEC ("10:30:20"), SEC_TO_TIME (37820) SEÇİN
Sonuç: 37820 | 10:30:20

İşlev YAPIM TARİHİ (yıl, n) yılı ve n yılındaki gün sayısını alır ve bunları tarihe dönüştürür. Örnek.

Tarihlerle çalışan SQL– o kadar önemlidir ki, herhangi bir değerli projede temel sql operatörleri bilgisi olmadan yapamazsınız. Ne derse desin, tüm hizmetlerde zamanla çalışmaya ihtiyaç vardır. Kural olarak bu, bir tarihten diğerine kadar olan sürelerin hesaplanmasıdır; örneğin, bir yıl, ay, gün, saat için kayıtlı kullanıcıların listesinin görüntülenmesi.

Günlük olarak karşılaştığım SQL'de tarihlerle çalışmayla ilgili ortak görevlere bir takım çözümler vermek istiyorum, umarım bu sizin için alakalı ve faydalı olacaktır.

SQL'de güncel tarih nasıl alınır
NEREDE tarih = CURDATE()
veya başka bir seçenek
WHERE tarih = STR_TO_DATE(şimdi(), "%Y-%m-%d")

SQL'de tarihe bir saat ekleyin
DATE_ADD("2013-03-30", ARALIK 1 SAAT)

SQL'de bir tarihe bir gün ekleyin
DATE_ADD("2013-03-30", ARALIK 1 GÜN)
Benzer şekilde, geçerli tarihe istediğiniz sayıda gün ekleyebilirsiniz.

SQL'de bir tarihe bir ay ekleyin
DATE_ADD("2013-03-30", ARALIK 1 AY)
Benzer şekilde, geçerli tarihe istediğiniz sayıda ay ekleyebilirsiniz.

SQL'de dünün gününü alın
DATE_ADD(CURDATE(), INTERVAL -1 DAY)
veya
DATE_SUB(CURDATE(), ARALIK 1 GÜN)

SQL'de geçerli haftanın başlangıç ​​tarihini alın
Bu ilk bakışta en zor görevlerden biridir, ancak çok basit bir şekilde çözülebilir.
CURDATE()-WEEKDAY(CURDATE());

SQL'de bu Pazartesi'den haftanın geçerli gününe kadar bir seçim alın

SQL'de geçerli ayın ilk gününden haftanın geçerli gününe kadar bir seçim alın
NEREDE (tarih (CURDATE()-WEEKDAY(CURDATE())) VE CURDATE() ARASINDA)

SQL'de kullanıcının doğum tarihi nasıl alınır?
İsim, doğum, CURRENT_DATE, (YEAR(CURRENT_DATE)-YEAR(doğum)) - (RIGHT(CURRENT_DATE,5) SEÇİN

SQL'de doğum günü gelecek ay olan tüm kullanıcıları bulun
Adı, doğumu SEÇİN kullanıcıdan NEREDE AY(doğum) = AY(DATE_ADD(ŞİMDİ(), INTERVAL 1 AY));
veya başka bir seçenek
Adını, doğumunu evcil hayvandan SEÇİN NEREDE AY(doğum) = MOD(AY(ŞİMDİ()), 12) + 1;

SQL'de tarihlerle çalışmayla ilgili yukarıdaki durumlara ek olarak, aşağıdaki operatörlere ilişkin belgeleri de okumanızı öneririm:
ŞİMDİ()– Geçerli tarih ve saati döndürür.
CURDATE()– Geçerli tarihi döndürür.
KURTİME()– Geçerli saati döndürürüz.
TARİH()– Tarih ve saat olmak üzere iki bölümden oluşur.
ÇIKARMAK()– Tek bir tarih/saat değeri döndürür.
DATE_ADD()– Belirtilen sayıda gün/dakika/saat vb.'yi örneğe ekler.
DATE_SUB()– Belirtilen aralığı tarihten çıkarın.
DATEDIFF()– İki tarih arasındaki zaman değerini döndürür.
TARİH FORMATI()– Farklı zaman bilgisi çıkışı işlevi.

Görünüşe göre SQl'de tarihlerle çalışmak o kadar da zor değil ve artık PHP kullanarak dönemleri hesaplamak yerine bunu SQL sorgusunu yürütme aşamasında yapabilir ve gerekli veri seçimini alabilirsiniz.

Fok
Konunun devamı:
Linux

Web arayüzünü daha detaylı inceliyoruz ve üretildikleri bölümü fark ediyoruz. Oradan bir şifre belirleyebilir veya değiştirebilirsiniz.ASUS örneğinde gördüğümüz gibi, sırasıyla...