Как преобразовать хитрую дату для передачи в MySQL?

SSL
Дата: 13.09.2005 14:19:41
Есть программа, работающая с базой MySQL, в которой даты представлены в числовом виде int(11).
Например, 1124908389 соответствует выводу на экран: Среда, 24. Августа 2005 22:33
...
Как мне уже объяснили это UNIX формат выраженный в секундах прошедших с начала эпохи UNIX (00:00 1 января 1970 года).

Как правильно подготовить поле (в каком виде/формате?) даты-времени в базе Access 2003 и как правильно его преобразовать для трансляции в эту базу MySQL в указанном числовом формате?
Есть ли какая-то готовая функция?
Kelme_
Дата: 13.09.2005 14:35:36
DateDiff
Polev
Дата: 13.09.2005 14:40:29
Кстати получается "24.08.2005 18:33:09" если 1124908389 ....

Где-то засада....
msdatabaseru
Дата: 13.09.2005 15:26:45
аксесс понимает числовой формат даты
только отсчет идет от 1 января 1900 года

Debug.Print CLng(CDate("1 января 1970")) ' = 25569 а должно передаваться 0

значит поправка между линуксовым форматом даты и аксессовским = 25569

sql = "select * from table where DATA = " & clng(Accesdate) - 25569
лучше функцию сделать

public function MQSQLINTDATE(ACCDATE as DATE ) 
MQSQLINTDATE = clng(ACCDATE) - 25569
end function
___Гость___
Дата: 13.09.2005 16:01:32
Polev
Кстати получается "24.08.2005 18:33:09" если 1124908389 ....

Где-то засада....

Засада в GMT
Polev
Дата: 13.09.2005 16:10:13
___Гость___
Polev
Кстати получается "24.08.2005 18:33:09" если 1124908389 ....

Где-то засада....

Засада в GMT

А 9 секунд?!
___Гость___
Дата: 13.09.2005 16:18:16
Polev
___Гость___
Polev
Кстати получается "24.08.2005 18:33:09" если 1124908389 ....

Где-то засада....

Засада в GMT

А 9 секунд?!


у него секунды как класс не вывелись, таков формат вывода был без секунд... иначе было-бы :00 в конце...
msdatabaseru
Дата: 13.09.2005 16:24:39
Спрашивали о преобразовании даты в число а не датывремени в дробное число

в принципе должно преобразовываться если заменить
clng() на cdbl()

вот только не могу сказать точно также секунды в дробную часть преобразовываются на MYSQL и аксесс
Polev
Дата: 13.09.2005 16:27:35
msdatabaseru
Спрашивали о преобразовании даты в число а не датывремени в дробное число

в принципе должно преобразовываться если заменить
clng() на cdbl()

вот только не могу сказать точно также секунды в дробную часть преобразовываются на MYSQL и аксесс


А вот Вас разница порядков
1124908389 и 25569 ни разу не смутила?
SSL
Дата: 13.09.2005 16:39:09
Тем более, что
Debug.Print CLng(CDate("24 Августа 2005 22:33")) = 38589
из примера и рядом не лежало ни с одним из вариантов...