Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions CourseApp.Tests/UnitTest5_DateTime.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
using System;
using Xunit;

using ConsoleApp1;

namespace CourseApp.Tests
{
public class UnitTest5_DateTime
{
private readonly Date td = new Date();

[Fact]
public void Test_data_2000_01_01()
{
DateTime bd = new DateTime(2000, 1, 1);
Assert.Equal(@"Year: 19 Month: 02 Day: 01 ", td.Vozrast(bd));
}

[Fact]
public void Test_data_1980_05_15()
{
DateTime bd = new DateTime(1980, 5, 15);
Assert.Equal(@"Year: 38 Month: 09 Day: 17 ", td.Vozrast(bd));
}

[Fact]
public void Test_data_1919_08_16()
{
DateTime bd = new DateTime(1919, 8, 16);
Assert.Equal(@"Year: 99 Month: 06 Day: 16 ", td.Vozrast(bd));
}
}
}
16 changes: 16 additions & 0 deletions CourseApp/Date.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using System;

namespace ConsoleApp1
{
public class Date
{
public string Vozrast(DateTime bd)
{
DateTime today = new DateTime(2019, 3, 2);
today = today.AddYears(-bd.Year);
today = today.AddMonths(-bd.Month);
today = today.AddDays(-bd.Day);
return today.ToString(@"\Year: yy \Mon\t\h: MM \Da\y: dd ");
}
}
}
3 changes: 3 additions & 0 deletions CourseApp/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@ private static void Main()
l.GetInfo();
}

Date td = new Date();
DateTime bd = new DateTime(1999, 18, 8);
Console.WriteLine("vozrast = {bd.Vozrast(bd)}");
Console.Read();
}

Expand Down
1 change: 1 addition & 0 deletions mihalks.github.io
Submodule mihalks.github.io added at 38f4ea
9 changes: 9 additions & 0 deletions sql/sql.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
1)select title from Movie where director ="Steven Spielberg";
2)select distinct year from Rating, Movie where stars >= 4 and Movie.mID=Rating.mID order by year;
3)select title from Movie where Movie.mID not in (select Rating.mID from Rating);
4)select name from Reviewer, Rating where Reviewer.rID=Rating.rID and Rating.ratingDate is null;
5)select distinct Reviewer.name, Movie.title, Rating.stars, Rating.ratingDate from (Movie join Rating) join Reviewer on Rating.mID=Movie.mID and Rating.rID=Reviewer.rID order by Reviewer.name, Movie.title, Rating.stars;
6)select distinct Reviewer.name, Movie.title from Movie, Reviewer, Rating R1,Rating R2 where R1.rID=Reviewer.rID and Movie.mID=R1.mID and R1.stars>R2.stars and R1.ratingDate > R2.ratingDate and (R1.rID=R2.rId and R1.ratingDate <> R2.ratingDate) and R1.ratingDate is not null and R2.ratingDate is not null and (R1.mID = R2.mId and R1.ratingDate <>R2.ratingDate);
7)select title, max(stars) from Rating, Movie where Rating.mID = Movie.mID group by Rating.mID;
8)select distinct title, avg(stars) from Movie, Rating where Movie.mID = Rating.mID group by title order by avg(stars) desc;
9)select distinct name from Rating, Reviewer where Rating.rID = Reviewer.rID and stars >= 3;