667
667
weekday=calc_weekday(calc_daynr(l_time->year,l_time->month,
669
669
str->append(locale->ab_day_names->type_names[weekday],
670
strlen(locale->ab_day_names->type_names[weekday]),
670
(uint) strlen(locale->ab_day_names->type_names[weekday]),
671
671
system_charset_info);
674
674
if (type == MYSQL_TIMESTAMP_TIME)
676
length= int10_to_str(l_time->day, intbuff, 10) - intbuff;
676
length= (uint) (int10_to_str(l_time->day, intbuff, 10) - intbuff);
677
677
str->append_with_prefill(intbuff, length, 1, '0');
678
678
if (l_time->day >= 10 && l_time->day <= 19)
679
679
str->append(STRING_WITH_LEN("th"));
699
length= int10_to_str(l_time->year, intbuff, 10) - intbuff;
699
length= (uint) (int10_to_str(l_time->year, intbuff, 10) - intbuff);
700
700
str->append_with_prefill(intbuff, length, 4, '0');
703
length= int10_to_str(l_time->year%100, intbuff, 10) - intbuff;
703
length= (uint) (int10_to_str(l_time->year%100, intbuff, 10) - intbuff);
704
704
str->append_with_prefill(intbuff, length, 2, '0');
707
length= int10_to_str(l_time->month, intbuff, 10) - intbuff;
707
length= (uint) (int10_to_str(l_time->month, intbuff, 10) - intbuff);
708
708
str->append_with_prefill(intbuff, length, 2, '0');
711
length= int10_to_str(l_time->month, intbuff, 10) - intbuff;
711
length= (uint) (int10_to_str(l_time->month, intbuff, 10) - intbuff);
712
712
str->append_with_prefill(intbuff, length, 1, '0');
715
length= int10_to_str(l_time->day, intbuff, 10) - intbuff;
715
length= (uint) (int10_to_str(l_time->day, intbuff, 10) - intbuff);
716
716
str->append_with_prefill(intbuff, length, 2, '0');
719
length= int10_to_str(l_time->day, intbuff, 10) - intbuff;
719
length= (uint) (int10_to_str(l_time->day, intbuff, 10) - intbuff);
720
720
str->append_with_prefill(intbuff, length, 1, '0');
723
length= int10_to_str(l_time->second_part, intbuff, 10) - intbuff;
723
length= (uint) (int10_to_str(l_time->second_part, intbuff, 10) - intbuff);
724
724
str->append_with_prefill(intbuff, length, 6, '0');
727
length= int10_to_str(l_time->hour, intbuff, 10) - intbuff;
727
length= (uint) (int10_to_str(l_time->hour, intbuff, 10) - intbuff);
728
728
str->append_with_prefill(intbuff, length, 2, '0');
732
732
hours_i= (l_time->hour%24 + 11)%12+1;
733
length= int10_to_str(hours_i, intbuff, 10) - intbuff;
733
length= (uint) (int10_to_str(hours_i, intbuff, 10) - intbuff);
734
734
str->append_with_prefill(intbuff, length, 2, '0');
736
736
case 'i': /* minutes */
737
length= int10_to_str(l_time->minute, intbuff, 10) - intbuff;
737
length= (uint) (int10_to_str(l_time->minute, intbuff, 10) - intbuff);
738
738
str->append_with_prefill(intbuff, length, 2, '0');
741
741
if (type == MYSQL_TIMESTAMP_TIME)
743
length= int10_to_str(calc_daynr(l_time->year,l_time->month,
743
length= (uint) (int10_to_str(calc_daynr(l_time->year,l_time->month,
745
calc_daynr(l_time->year,1,1) + 1, intbuff, 10) - intbuff;
745
calc_daynr(l_time->year,1,1) + 1, intbuff, 10) - intbuff);
746
746
str->append_with_prefill(intbuff, length, 3, '0');
749
length= int10_to_str(l_time->hour, intbuff, 10) - intbuff;
749
length= (uint) (int10_to_str(l_time->hour, intbuff, 10) - intbuff);
750
750
str->append_with_prefill(intbuff, length, 1, '0');
753
753
hours_i= (l_time->hour%24 + 11)%12+1;
754
length= int10_to_str(hours_i, intbuff, 10) - intbuff;
754
length= (uint) (int10_to_str(hours_i, intbuff, 10) - intbuff);
755
755
str->append_with_prefill(intbuff, length, 1, '0');