SQL tasks

Homework#3

23.02.2023 2 dəq oxuma
--1. Orders table-da ShippedDate ve RequiredDate tarixleri arasindaki gun ferqi 10dan az olan setrler gelsin
	select DATEDIFF(DAY,ShippedDate,RequiredDate) as DIF from Orders WHERE DATEDIFF(DAY,ShippedDate,RequiredDate) < 10	

--2. öz yaşını tap ve goster ki 'Mənim adım rahimdir. yaşım xx dır.'
	öz yaşını tap => select DATEDIFF(YEAR,'1994/02/18',GETDATE()) as AGE;
	goster ki 'Mənim adım rahimdir' => ?

--3. cari tarixi yymmdd formatda goster
	select FORMAT(GETDATE(),'yyyyMMdd')

--4. cari tarixden hh:mm:ss	hisseni goster
	select FORMAT(GETDATE(),'HH:mm:ss')	

--5. hazırki ayı soz olaraq qaytaran funksiyani yazin. meselen  'February'
	SELECT GETDATE() 'Today', DATENAME(month,GETDATE()) 'Month Name'

--6. verilen tarix tipi duzgundurmu? yoxlayan funksiyani yaz. mes '2017-08-25 verende 1 '0017-08-25' verende 0 qaytarmalidir. 
	SELECT ISDATE('2017-08-25') AS Result;
	SELECT ISDATE('0017-08-25') AS Result;

--7. 2 < 5 ser/ti ucun dogru, eks hal ucun yanlis cixaran funksiyani yaz
	IF 2 < 5
		PRINT 'dogru';
	ELSE
		PRINT 'yanlis';
	

--8. verilmis 25.75 ededini yuvarlayan (100luye qeder) funksiyani yaz
	SELECT ROUND(25.75, 2) AS RoundValue;

--9. verilmis 25.75 ededini asagi ve yuxari yuvarlayan funksiyani yaz 
	SELECT CEILING(25.75) AS RoundValue;
	SELECT FLOOR(25.75) AS RoundValue;

--10. 'Salam Rahim Suleymanov' stringinde Rahim sozu necenci indeksden basladigini tapan funksiyani yaz
	SELECT CHARINDEX('Rahim', 'Salam Rahim Suleymanov') AS MatchPosition;
 
Digər dildə: EN