Improve company productivity with a Business Account.Sign Up

x
?
Solved

How do I get latest(max) date from the field?

Posted on 2011-02-17
7
Medium Priority
?
892 Views
Last Modified: 2012-05-11
I need to getLatestDate from certain field with some records.
Using C#, How do I compare all those dates in the records?
Let's say I have this table:

Test1: 5/20/2010
Test2: 8/12/2010
Test3: 2/1/2011
Test4: 11/2/2010

I want the code to return 2/1/2011 from Test3

Thanks,

Danny
0
Comment
Question by:luisr69
  • 3
  • 2
  • 2
7 Comments
 
LVL 96

Expert Comment

by:Bob Learned
ID: 34922936
Are you talking about a database field, or a class field?  What version of .NET are you using?  Do you have any knowledge about LINQ?
0
 
LVL 23

Expert Comment

by:wdosanjos
ID: 34922947
Where are the dates stored?
0
 

Author Comment

by:luisr69
ID: 34922977
Hi,

It's a database field, .NET 3.5
I'm using SQL Statement with Store Procedure.
Thanks, sorry I'm new with ASP.NET, please bear with me.
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 23

Expert Comment

by:wdosanjos
ID: 34922984
You can get the correct value from a SQL statement like this:

select max(YourDateColumn) from YourTable

I hope this helps.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 34926621
If you have a fixed number of fields, then you might be able to use a CASE statement in the query, but MAX only returns the maximum for a single column, not the max between different fields in the same row.
0
 

Author Comment

by:luisr69
ID: 34927596
SELECT MAX works as an SQL statement. Thanks,
How do I start with the C# Code?
And yes, it's a single column only for now.
Thank you.
0
 
LVL 23

Accepted Solution

by:
wdosanjos earned 2000 total points
ID: 34927850
You can try something like this.  The following sample connects to a local SQL Server Express instance (line with "new SqlConnection").

using System;
using System.Data;
using System.Data.SqlClient;

void Main()
{
	using (var cn = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=Test;Integrated Security=True;MultipleActiveResultSets=True"))
	{
		cn.Open();
		
		try
		{
			var cmd = new SqlCommand();
			
			cmd.CommandText = "select max(YourDateColumn) as maxdate from YourTable";
			cmd.CommandType = CommandType.Text;
			
			cmd.Connection = cn;
			
			var maxdate = cmd.ExecuteScalar();
			
			Console.WriteLine(maxdate);
		}
		finally
		{
			cn.Close();
		}
	}
}

Open in new window

0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
If you are looking for an automated tool which can generate reports for Outlook emails and other items from PST file, then you can go for Kernel PST Reporter tool. The reports which are created by this tool are helpful to analyze and understand PST …
Watch the software video of Kernel Import PST to Office 365 tools which can easily import PST and OST files to Office 365 for bulk mailboxes. The process of migration is simple and user can map source and destination mailboxes and easily import data…

595 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question