#include "CDBHelper.h" #include #include namespace YADB { CDBHelper::CDBHelper() { } CDBHelper::~CDBHelper() { } void CDBHelper::String2DateTime( const char* szString, MYSQL_TIME & value ) { sscanf( szString, "%d-%d-%d %d:%d:%d", &value.year, &value.month, &value.day, &value.hour, &value.minute, &value.second ); value.second_part = 0;//microseconds value.neg = false; value.time_type = MYSQL_TIMESTAMP_DATE; } void CDBHelper::DateTime2String( const MYSQL_TIME & value, char * szString, int Length ) { char szTemp[20] = { 0 }; sprintf( szTemp, "%d-%d-%d %02d:%02d:%02d", \ value.year, value.month, value.day, value.hour, value.minute, value.second ); strncpy( szString, szTemp, Length ); } void CDBHelper::InitMySQLTime( MYSQL_TIME & value ) { value.year = 0; value.month = 0; value.day = 0; value.hour = 0; value.minute = 0; value.second = 0; value.neg = false; value.second_part = 0; value.time_type = MYSQL_TIMESTAMP_DATETIME; } }