|
@@ -44,21 +44,21 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
sprintf(buf, "%d", year);
|
|
sprintf(buf, "%d", year);
|
|
break;
|
|
break;
|
|
case DB_MONTH:
|
|
case DB_MONTH:
|
|
- sprintf(buf, "%d%c%d", year, ds, month);
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d", year, ds, month);
|
|
break;
|
|
break;
|
|
case DB_DAY:
|
|
case DB_DAY:
|
|
- sprintf(buf, "%d%c%d%c%d", year, ds, month, ds, day);
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d", year, ds, month, ds, day);
|
|
break;
|
|
break;
|
|
case DB_HOUR:
|
|
case DB_HOUR:
|
|
- sprintf(buf, "%d%c%d%c%d %d", year, ds, month, ds, day, hour);
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d %02d", year, ds, month, ds, day, hour);
|
|
break;
|
|
break;
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
- sprintf(buf, "%d%c%d%c%d %d%c%02d",
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d %02d%c%02d",
|
|
year, ds, month, ds, day, hour, ts, minute);
|
|
year, ds, month, ds, day, hour, ts, minute);
|
|
break;
|
|
break;
|
|
case DB_SECOND:
|
|
case DB_SECOND:
|
|
case DB_FRACTION:
|
|
case DB_FRACTION:
|
|
- sprintf(buf, "%d%c%d%c%d %d%c%02d%c%s%.10g",
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d %02d%c%02d%c%s%.10g",
|
|
year, ds, month, ds, day, hour, ts, minute, ts, xs,
|
|
year, ds, month, ds, day, hour, ts, minute, ts, xs,
|
|
seconds);
|
|
seconds);
|
|
break;
|
|
break;
|
|
@@ -70,17 +70,17 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
sprintf(buf, "%d", month);
|
|
sprintf(buf, "%d", month);
|
|
break;
|
|
break;
|
|
case DB_DAY:
|
|
case DB_DAY:
|
|
- sprintf(buf, "%d%c%d", month, ds, day);
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d", month, ds, day);
|
|
break;
|
|
break;
|
|
case DB_HOUR:
|
|
case DB_HOUR:
|
|
- sprintf(buf, "%d%c%d %d", month, ds, day, hour);
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d %02d", month, ds, day, hour);
|
|
break;
|
|
break;
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
- sprintf(buf, "%d%c%d %d%c%02d", month, ds, day, hour, ts, minute);
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d %02d%c%02d", month, ds, day, hour, ts, minute);
|
|
break;
|
|
break;
|
|
case DB_SECOND:
|
|
case DB_SECOND:
|
|
case DB_FRACTION:
|
|
case DB_FRACTION:
|
|
- sprintf(buf, "%d%c%d %d%c%02d%c%s%.10g",
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d %02d%c%02d%c%s%.10g",
|
|
month, ds, day, hour, ts, minute, ts, xs, seconds);
|
|
month, ds, day, hour, ts, minute, ts, xs, seconds);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -88,17 +88,17 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
case DB_DAY:
|
|
case DB_DAY:
|
|
switch (to) {
|
|
switch (to) {
|
|
case DB_DAY:
|
|
case DB_DAY:
|
|
- sprintf(buf, "%d", day);
|
|
|
|
|
|
+ sprintf(buf, "%02d", day);
|
|
break;
|
|
break;
|
|
case DB_HOUR:
|
|
case DB_HOUR:
|
|
- sprintf(buf, "%d %d", day, hour);
|
|
|
|
|
|
+ sprintf(buf, "%02d %02d", day, hour);
|
|
break;
|
|
break;
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
- sprintf(buf, "%d %d%c%02d", day, hour, ts, minute);
|
|
|
|
|
|
+ sprintf(buf, "%02d %02d%c%02d", day, hour, ts, minute);
|
|
break;
|
|
break;
|
|
case DB_SECOND:
|
|
case DB_SECOND:
|
|
case DB_FRACTION:
|
|
case DB_FRACTION:
|
|
- sprintf(buf, "%d %d%c%02d%c%s%.10g",
|
|
|
|
|
|
+ sprintf(buf, "%02d %02d%c%02d%c%s%.10g",
|
|
day, hour, ts, minute, ts, xs, seconds);
|
|
day, hour, ts, minute, ts, xs, seconds);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -106,14 +106,14 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
case DB_HOUR:
|
|
case DB_HOUR:
|
|
switch (to) {
|
|
switch (to) {
|
|
case DB_HOUR:
|
|
case DB_HOUR:
|
|
- sprintf(buf, "%d", hour);
|
|
|
|
|
|
+ sprintf(buf, "%02d", hour);
|
|
break;
|
|
break;
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
- sprintf(buf, "%d%c%02d", hour, ts, minute);
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d", hour, ts, minute);
|
|
break;
|
|
break;
|
|
case DB_SECOND:
|
|
case DB_SECOND:
|
|
case DB_FRACTION:
|
|
case DB_FRACTION:
|
|
- sprintf(buf, "%d%c%02d%c%s%.10g", hour, ts, minute, ts, xs,
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d%c%s%.10g", hour, ts, minute, ts, xs,
|
|
seconds);
|
|
seconds);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -121,11 +121,11 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
switch (to) {
|
|
switch (to) {
|
|
case DB_MINUTE:
|
|
case DB_MINUTE:
|
|
- sprintf(buf, "%d", minute);
|
|
|
|
|
|
+ sprintf(buf, "%02d", minute);
|
|
break;
|
|
break;
|
|
case DB_SECOND:
|
|
case DB_SECOND:
|
|
case DB_FRACTION:
|
|
case DB_FRACTION:
|
|
- sprintf(buf, "%d%c%s%.10g", minute, ts, xs, seconds);
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%s%.10g", minute, ts, xs, seconds);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -141,14 +141,14 @@ int db_convert_value_datetime_into_string(dbValue * value, int sqltype,
|
|
default:
|
|
default:
|
|
switch (sqltype) {
|
|
switch (sqltype) {
|
|
case DB_SQL_TYPE_DATE:
|
|
case DB_SQL_TYPE_DATE:
|
|
- sprintf(buf, "%d%c%d%c%d", year, ds, month, ds, day);
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d", year, ds, month, ds, day);
|
|
break;
|
|
break;
|
|
case DB_SQL_TYPE_TIME:
|
|
case DB_SQL_TYPE_TIME:
|
|
- sprintf(buf, "%d%c%02d%c%s%.10g",
|
|
|
|
|
|
+ sprintf(buf, "%02d%c%02d%c%s%.10g",
|
|
hour, ts, minute, ts, xs, seconds);
|
|
hour, ts, minute, ts, xs, seconds);
|
|
break;
|
|
break;
|
|
case DB_SQL_TYPE_TIMESTAMP:
|
|
case DB_SQL_TYPE_TIMESTAMP:
|
|
- sprintf(buf, "%d%c%d%c%d %d%c%02d%c%s%.10g",
|
|
|
|
|
|
+ sprintf(buf, "%d%c%02d%c%02d %02d%c%02d%c%s%.10g",
|
|
year, ds, month, ds, day, hour, ts, minute, ts, xs,
|
|
year, ds, month, ds, day, hour, ts, minute, ts, xs,
|
|
seconds);
|
|
seconds);
|
|
break;
|
|
break;
|