Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations biv343 on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

extracting the day from a date 1

Status
Not open for further replies.

MalekTaus

Programmer
Nov 5, 2007
10
US
Does anybody know how to extract just the day from a date because the month and year don't matter to me.
 
use the DAY function...

[Blue]Blue[/Blue] [Dragon]

If I wasn't Blue, I would just be a Dragon...
 
I'm not sure how that works could you give me an example of how the DAY function is used?

The VBA help file seems to be worthless on this subject.
 
VBA help gives me;

Day Function

Returns a Variant (Integer) specifying a whole number between 1 and 31, inclusive, representing the day of the month.

Syntax

Day(date)

The required date argument is any Variant, numeric expression, string expression, or any combination, that can represent a date. If date contains Null, Null is returned.


Note
If the Calendar property setting is Gregorian, the returned integer represents the Gregorian day of the month for the date argument. If the calendar is Hijri, the returned integer represents the Hijri day of the month for the date argument.


Example
This example uses the Day function to obtain the day of the month from a specified date. In the development environment, the date literal is displayed in short format using the locale settings of your code.

Dim MyDate, MyDay
MyDate = #February 12, 1969# ' Assign a date.
MyDay = Day(MyDate) ' MyDay contains 12.


Was this information helpful?
 
This DAY function doesn't seem to be recognized by my version of Office, 2003. It won't compile at all.
 
MalekTaus,

You neglect to specify what element of Office 2003 you're working with. If it is Excel, the formula couldn't be simpler: if A1 contains the date 11/5/07 (as an example), put the following in any other cell:

=DAY(A1)

This will cause 5 to be displayed in the active cell.


----------------------------------------------------------------------------------
[small]How did the newspaper describe the swindler who fell off the prison roof during an escape attempt?[/small]
[spineyes]They used a condescending remark.[bugeyed]
 

The problem was that I had used day as a variable and so it confused the compiler.

It is being written for Excel but I am writing in the VBE.

 





tsk, tsk, using Reserve Names in your code. Twenty lashed with a wet noodle!

Skip,

[glasses] When a diminutive clarvoyant had disappeared from detention, headlines read...
Small Medium at Large[tongue]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top