ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Date converting problem (https://www.excelbanter.com/excel-programming/354117-date-converting-problem.html)

ivan

Date converting problem
 
Dear all,

I have an excel macro which retrieves data from SQL server. I have a SQL
statement which combines 3 int fields of a table into a date field :

mySQL = select cast(str(YearField)+'/'+str(monthField)+'/'+str(dayField) as
datetime) as resultDate from myTable

Then I use ADO connection and recordset for retrieving data.

For example:
if YearField = 2006, monthField = 2 , dayField = 23
then the outcome should be 2006-02-23 00:00:00.000

Now the problem comes. When I run the macro on a computer with "Short Date
Format" "M/d/yyyy" in "Control Panel" - "Regional Options", there is no
problem at all. But the date setting in the computer is "d/M/yyyy", the
select statement fails.

It would be not so convenient to check the date setting of every user's
computer. Can anyone suggest a better way to do this? Any better way to do
the conversion in the SQL statement? Thanks a lot!

Ivan



All times are GMT +1. The time now is 01:26 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com