mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Fix for Bug#4030 "Client side conversion string -> date type doesn't
work (prepared statements)" and after-review fixes: - str_to_TIME renamed to str_to_datetime to pair with str_to_time - functions str_to_time and str_to_TIME moved to sql-common - send_data_str now supports MYSQL_TYPE_TIME, MYSQL_TIME_DATE, MYSQL_TIME_DATETIME types of user input buffers. - few more comments in the client library - a test case added.
This commit is contained in:
@ -18,6 +18,7 @@
|
||||
#include <mysql_version.h>
|
||||
#include <mysql_embed.h>
|
||||
#include <my_sys.h>
|
||||
#include <my_time.h>
|
||||
#include <m_string.h>
|
||||
#include <hash.h>
|
||||
#include <signal.h>
|
||||
@ -1001,12 +1002,9 @@ void get_date_from_daynr(long daynr,uint *year, uint *month,
|
||||
void init_time(void);
|
||||
my_time_t my_system_gmt_sec(const TIME *, long *current_timezone, bool *not_exist);
|
||||
my_time_t TIME_to_timestamp(THD *thd, const TIME *t, bool *not_exist);
|
||||
bool str_to_time(const char *str,uint length,TIME *l_time, int *was_cut);
|
||||
bool str_to_time_with_warn(const char *str,uint length,TIME *l_time);
|
||||
timestamp_type str_to_TIME(const char *str, uint length, TIME *l_time,
|
||||
uint flags, int *was_cut);
|
||||
timestamp_type str_to_TIME_with_warn(const char *str, uint length,
|
||||
TIME *l_time, uint flags);
|
||||
timestamp_type str_to_datetime_with_warn(const char *str, uint length,
|
||||
TIME *l_time, uint flags);
|
||||
longlong number_to_TIME(longlong nr, TIME *time_res, bool fuzzy_date,
|
||||
int *was_cut);
|
||||
void localtime_to_TIME(TIME *to, struct tm *from);
|
||||
|
Reference in New Issue
Block a user