Jump to content
Fivewin Brasil

Mysql Localweb


marcioe

Recommended Posts

Olá amigos tudo bem

Estou colocando uma base de dados na locaweb, e estou tendo o problema ao gravar os dados


ERRO.: MySQL RDD: Incorrect date value: '0000-00-00' for column 'CLINAS' at row 1
SQL Nº.:   1000
BANCO DE DADOS.: MySQL 5.7.32-35-log

  • Locaweb  Versão do servidor: 5.7.32-35-log - Percona Server (GPL), Release 35, Revision 5688520


 

Porem se essa mesma base de dados local roda de boa, se hospedo na Hostgator Roda de boa.   Será que podem me dar uma luz, 

 

Na hostgator a versão do servidor 

  • hostgator  Versão do servidor: 5.6.41-84.1 - Percona Server (GPL), Release 84.1, Revision b308619



 

Link to comment
Share on other sites

Boa tarde,

Eu também tive o mesmo problema ao migrar de um servidor que usava Windows para um Linux. O problema destes servidores com Linux é que sempre usam uma versão muito antiga do Mysql, pré Oracle. Eu tive que mudar bastante coisa no sistema por causa disso. O Mysql na versão 8 mudou muito e infelizmente não consegui nenhum serviço de nuvem que tivesse ele.

A solução seria colocar a data atual ali, ou seja, mexer no fonte.

Att.

ERoni

Link to comment
Share on other sites

teria como passar uma ideia de como contornou isso

Dá esse erro 

aaaaaaaaaaaa.jpg

Pelo que pesquisei é por conta da versão do Mysql no Servidor
Versão do servidor: 5.7.32-35-log - Percona Server (GPL), Release 35, Revision 5688520

Essas são as variaveis do Banco on-line
Variable_name    Value
auto_generate_certs    ON
auto_increment_increment    1
auto_increment_offset    1
autocommit    ON
automatic_sp_privileges    ON
avoid_temporal_upgrade    OFF
back_log    450
basedir    /usr/
big_tables    OFF
bind_address    *
binlog_cache_size    32768
binlog_checksum    CRC32
binlog_direct_non_transactional_updates    OFF
binlog_error_action    ABORT_SERVER
binlog_format    ROW
binlog_group_commit_sync_delay    0
binlog_group_commit_sync_no_delay_count    0
binlog_gtid_simple_recovery    ON
binlog_max_flush_queue_time    0
binlog_order_commits    ON
binlog_row_image    FULL
binlog_rows_query_log_events    OFF
binlog_skip_flush_commands    OFF
binlog_space_limit    0
binlog_stmt_cache_size    32768
binlog_transaction_dependency_history_size    25000
binlog_transaction_dependency_tracking    COMMIT_ORDER
block_encryption_mode    aes-128-ecb
bulk_insert_buffer_size    8388608
character_set_client    utf8
character_set_connection    utf8
character_set_database    latin1
character_set_filesystem    binary
character_set_results    utf8
character_set_server    latin1
character_set_system    utf8
character_sets_dir    /usr/share/percona-server/charsets/
check_proxy_users    OFF
collation_connection    utf8_general_ci
collation_database    latin1_general_ci
collation_server    latin1_swedish_ci
completion_type    NO_CHAIN
concurrent_insert    AUTO
connect_timeout    10
core_file    OFF
csv_mode    
datadir    /var/lib/mysql/data/
date_format    %Y-%m-%d
datetime_format    %Y-%m-%d %H:%i:%s
default_authentication_plugin    mysql_native_password
default_password_lifetime    0
default_storage_engine    InnoDB
default_tmp_storage_engine    InnoDB
default_week_format    0
delay_key_write    ON
delayed_insert_limit    100
delayed_insert_timeout    300
delayed_queue_size    1000
disabled_storage_engines    
disconnect_on_expired_password    ON
div_precision_increment    4
encrypt_binlog    OFF
encrypt_tmp_files    OFF
end_markers_in_json    OFF
enforce_gtid_consistency    OFF
enforce_storage_engine    
eq_range_index_dive_limit    200
error_count    0
event_scheduler    ON
expand_fast_index_creation    OFF
expire_logs_days    0
explicit_defaults_for_timestamp    OFF
external_user    
extra_max_connections    1
extra_port    0
flush    OFF
flush_time    0
foreign_key_checks    ON
ft_boolean_syntax    + -><()~*:""&|
ft_max_word_len    84
ft_min_word_len    4
ft_query_expansion_limit    20
ft_query_extra_word_chars    OFF
ft_stopword_file    (built-in)
general_log    OFF
general_log_file    /var/lib/mysql/data/vpshost5469.log
group_concat_max_len    1024
gtid_executed_compression_period    1000
gtid_mode    OFF
gtid_next    AUTOMATIC
gtid_owned    
gtid_purged    
have_backup_locks    YES
have_backup_safe_binlog_info    YES
have_compress    YES
have_crypt    YES
have_dynamic_loading    YES
have_geometry    YES
have_openssl    YES
have_profiling    YES
have_query_cache    YES
have_rtree_keys    YES
have_snapshot_cloning    YES
have_ssl    YES
have_statement_timeout    YES
have_symlink    YES
host_cache_size    703
hostname    vpshost5469.publiccloud.com.br
identity    10
ignore_builtin_innodb    OFF
ignore_db_dirs    
init_connect    
init_file    
init_slave    
innodb_adaptive_flushing    ON
innodb_adaptive_flushing_lwm    10
innodb_adaptive_hash_index    ON
innodb_adaptive_hash_index_parts    8
innodb_adaptive_max_sleep_delay    150000
innodb_api_bk_commit_interval    5
innodb_api_disable_rowlock    OFF
innodb_api_enable_binlog    OFF
innodb_api_enable_mdl    OFF
innodb_api_trx_level    0
innodb_autoextend_increment    64
innodb_autoinc_lock_mode    1
innodb_background_scrub_data_check_interval    3600
innodb_background_scrub_data_compressed    OFF
innodb_background_scrub_data_interval    604800
innodb_background_scrub_data_uncompressed    OFF
innodb_buffer_pool_chunk_size    134217728
innodb_buffer_pool_dump_at_shutdown    ON
innodb_buffer_pool_dump_now    OFF
innodb_buffer_pool_dump_pct    25
innodb_buffer_pool_filename    ib_buffer_pool
innodb_buffer_pool_instances    8
innodb_buffer_pool_load_abort    OFF
innodb_buffer_pool_load_at_startup    ON
innodb_buffer_pool_load_now    OFF
innodb_buffer_pool_size    2147483648
innodb_change_buffer_max_size    25
innodb_change_buffering    all
innodb_checksum_algorithm    crc32
innodb_checksums    ON
innodb_cleaner_lsn_age_factor    high_checkpoint
innodb_cmp_per_index_enabled    OFF
innodb_commit_concurrency    0
innodb_compressed_columns_threshold    96
innodb_compressed_columns_zip_level    6
innodb_compression_failure_threshold_pct    5
innodb_compression_level    6
innodb_compression_pad_pct_max    50
innodb_concurrency_tickets    5000
innodb_corrupt_table_action    assert
innodb_data_file_path    ibdata1:200M;ibdata2:200M:autoextend:max:2048M
innodb_data_home_dir    /var/lib/mysql/data
innodb_deadlock_detect    ON
innodb_default_encryption_key_id    0
innodb_default_row_format    dynamic
innodb_disable_sort_file_cache    OFF
innodb_doublewrite    ON
innodb_empty_free_list_algorithm    backoff
innodb_encrypt_online_alter_logs    OFF
innodb_encrypt_tables    OFF
innodb_encryption_rotate_key_age    1
innodb_encryption_rotation_iops    100
innodb_encryption_threads    0
innodb_fast_shutdown    1
innodb_file_format    Barracuda
innodb_file_format_check    ON
innodb_file_format_max    Barracuda
innodb_file_per_table    ON
innodb_fill_factor    100
innodb_flush_log_at_timeout    1
innodb_flush_log_at_trx_commit    1
innodb_flush_method    O_DIRECT
innodb_flush_neighbors    1
innodb_flush_sync    ON
innodb_flushing_avg_loops    30
innodb_force_index_records_in_range    0
innodb_force_load_corrupted    OFF
innodb_force_recovery    0
innodb_ft_aux_table    
innodb_ft_cache_size    8000000
innodb_ft_enable_diag_print    OFF
innodb_ft_enable_stopword    ON
innodb_ft_ignore_stopwords    OFF
innodb_ft_max_token_size    84
innodb_ft_min_token_size    3
innodb_ft_num_word_optimize    2000
innodb_ft_result_cache_limit    2000000000
innodb_ft_server_stopword_table    
innodb_ft_sort_pll_degree    2
innodb_ft_total_cache_size    640000000
innodb_ft_user_stopword_table    
innodb_immediate_scrub_data_uncompressed    OFF
innodb_io_capacity    200
innodb_io_capacity_max    2000
innodb_kill_idle_transaction    0
innodb_large_prefix    ON
innodb_lock_wait_timeout    50
innodb_locks_unsafe_for_binlog    OFF
innodb_log_buffer_size    16777216
innodb_log_checksums    ON
innodb_log_compressed_pages    ON
innodb_log_file_size    50331648
innodb_log_files_in_group    2
innodb_log_group_home_dir    ./
innodb_log_write_ahead_size    8192
innodb_lru_scan_depth    1024
innodb_max_bitmap_file_size    104857600
innodb_max_changed_pages    1000000
innodb_max_dirty_pages_pct    75.000000
innodb_max_dirty_pages_pct_lwm    0.000000
innodb_max_purge_lag    0
innodb_max_purge_lag_delay    0
innodb_max_undo_log_size    1073741824
innodb_monitor_disable    
innodb_monitor_enable    
innodb_monitor_reset    
innodb_monitor_reset_all    
innodb_numa_interleave    OFF
innodb_old_blocks_pct    37
innodb_old_blocks_time    1000
innodb_online_alter_log_max_size    134217728
innodb_open_files    1495
innodb_optimize_fulltext_only    OFF
innodb_page_cleaners    4
innodb_page_size    16384
innodb_parallel_dblwr_encrypt    OFF
innodb_parallel_doublewrite_path    xb_doublewrite
innodb_print_all_deadlocks    OFF
innodb_print_lock_wait_timeout_info    OFF
innodb_purge_batch_size    300
innodb_purge_rseg_truncate_frequency    128
innodb_purge_threads    4
innodb_random_read_ahead    OFF
innodb_read_ahead_threshold    56
innodb_read_io_threads    4
innodb_read_only    OFF
innodb_records_in_range    0
innodb_redo_log_encrypt    OFF
innodb_replication_delay    0
innodb_rollback_on_timeout    OFF
innodb_rollback_segments    128
innodb_scrub_log    OFF
innodb_scrub_log_speed    256
innodb_show_locks_held    10
innodb_show_verbose_locks    0
innodb_sort_buffer_size    1048576
innodb_spin_wait_delay    6
innodb_stats_auto_recalc    ON
innodb_stats_include_delete_marked    OFF
innodb_stats_method    nulls_equal
innodb_stats_on_metadata    OFF
innodb_stats_persistent    ON
innodb_stats_persistent_sample_pages    20
innodb_stats_sample_pages    8
innodb_stats_transient_sample_pages    8
innodb_status_output    OFF
innodb_status_output_locks    OFF
innodb_strict_mode    ON
innodb_support_xa    ON
innodb_sync_array_size    1
innodb_sync_spin_loops    30
innodb_sys_tablespace_encrypt    OFF
innodb_table_locks    ON
innodb_temp_data_file_path    ibtmp1:12M:autoextend
innodb_temp_tablespace_encrypt    OFF
innodb_thread_concurrency    0
innodb_thread_sleep_delay    10000
innodb_tmpdir    
innodb_track_changed_pages    OFF
innodb_undo_directory    ./
innodb_undo_log_encrypt    OFF
innodb_undo_log_truncate    OFF
innodb_undo_logs    128
innodb_undo_tablespaces    0
innodb_use_global_flush_log_at_trx_commit    ON
innodb_use_native_aio    ON
innodb_version    5.7.32-35
innodb_write_io_threads    4
insert_id    0
interactive_timeout    28800
internal_tmp_disk_storage_engine    InnoDB
join_buffer_size    262144
keep_files_on_create    OFF
key_buffer_size    268435456
key_cache_age_threshold    300
key_cache_block_size    1024
key_cache_division_limit    100
keyring_operations    ON
kill_idle_transaction    0
large_files_support    ON
large_page_size    0
large_pages    OFF
last_insert_id    10
lc_messages    en_US
lc_messages_dir    /usr/share/percona-server/
lc_time_names    en_US
license    GPL
local_infile    ON
lock_wait_timeout    31536000
locked_in_memory    OFF
log_bin    OFF
log_bin_basename    
log_bin_index    
log_bin_trust_function_creators    OFF
log_bin_use_v1_row_events    OFF
log_builtin_as_identified_by_password    OFF
log_error    /var/log/mysqld.log
log_error_verbosity    3
log_output    FILE,TABLE
log_queries_not_using_indexes    OFF
log_slave_updates    OFF
log_slow_admin_statements    OFF
log_slow_filter    
log_slow_rate_limit    1
log_slow_rate_type    session
log_slow_slave_statements    OFF
log_slow_sp_statements    ON
log_slow_verbosity    
log_statements_unsafe_for_binlog    ON
log_syslog    OFF
log_syslog_facility    daemon
log_syslog_include_pid    ON
log_syslog_tag    
log_throttle_queries_not_using_indexes    0
log_timestamps    UTC
log_warnings    2
long_query_time    10.000000
low_priority_updates    OFF
lower_case_file_system    OFF
lower_case_table_names    0
master_info_repository    FILE
master_verify_checksum    OFF
max_allowed_packet    16777216
max_binlog_cache_size    18446744073709547520
max_binlog_files    0
max_binlog_size    1073741824
max_binlog_stmt_cache_size    18446744073709547520
max_connect_errors    10000
max_connections    2000
max_delayed_threads    20
max_digest_length    1024
max_error_count    64
max_execution_time    0
max_heap_table_size    4194304
max_insert_delayed_threads    20
max_join_size    18446744073709551615
max_length_for_sort_data    1024
max_points_in_geometry    65536
max_prepared_stmt_count    16382
max_relay_log_size    0
max_seeks_for_key    18446744073709551615
max_slowlog_files    0
max_slowlog_size    0
max_sort_length    1024
max_sp_recursion_depth    0
max_tmp_tables    32
max_user_connections    0
max_write_lock_count    18446744073709551615
metadata_locks_cache_size    1024
metadata_locks_hash_instances    8
min_examined_row_limit    0
multi_range_count    256
myisam_data_pointer_size    6
myisam_max_sort_file_size    9223372036853727232
myisam_mmap_size    18446744073709551615
myisam_recover_options    BACKUP,FORCE
myisam_repair_threads    1
myisam_sort_buffer_size    67108864
myisam_stats_method    nulls_unequal
myisam_use_mmap    OFF
mysql_native_password_proxy_users    OFF
net_buffer_length    16384
net_read_timeout    30
net_retry_count    10
net_write_timeout    60
new    OFF
ngram_token_size    2
offline_mode    OFF
old    OFF
old_alter_table    OFF
old_passwords    0
open_files_limit    5000
optimizer_prune_level    1
optimizer_search_depth    62
optimizer_switch    index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,duplicateweedout=on,subquery_materialization_cost_based=on,use_index_extensions=on,condition_fanout_filter=on,derived_merge=on,favor_range_scan=off
optimizer_trace    enabled=off,one_line=off
optimizer_trace_features    greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on
optimizer_trace_limit    1
optimizer_trace_max_mem_size    16384
optimizer_trace_offset    -1
parser_max_mem_size    18446744073709551615
performance_schema    OFF
performance_schema_accounts_size    0
performance_schema_digests_size    0
performance_schema_events_stages_history_long_size    0
performance_schema_events_stages_history_size    0
performance_schema_events_statements_history_long_size    0
performance_schema_events_statements_history_size    0
performance_schema_events_transactions_history_long_size    0
performance_schema_events_transactions_history_size    0
performance_schema_events_waits_history_long_size    0
performance_schema_events_waits_history_size    0
performance_schema_hosts_size    0
performance_schema_max_cond_classes    0
performance_schema_max_cond_instances    0
performance_schema_max_digest_length    0
performance_schema_max_file_classes    0
performance_schema_max_file_handles    0
performance_schema_max_file_instances    0
performance_schema_max_index_stat    0
performance_schema_max_memory_classes    0
performance_schema_max_metadata_locks    0
performance_schema_max_mutex_classes    0
performance_schema_max_mutex_instances    0
performance_schema_max_prepared_statements_instances    0
performance_schema_max_program_instances    0
performance_schema_max_rwlock_classes    0
performance_schema_max_rwlock_instances    0
performance_schema_max_socket_classes    0
performance_schema_max_socket_instances    0
performance_schema_max_sql_text_length    0
performance_schema_max_stage_classes    0
performance_schema_max_statement_classes    0
performance_schema_max_statement_stack    0
performance_schema_max_table_handles    0
performance_schema_max_table_instances    0
performance_schema_max_table_lock_stat    0
performance_schema_max_thread_classes    0
performance_schema_max_thread_instances    0
performance_schema_session_connect_attrs_size    0
performance_schema_setup_actors_size    0
performance_schema_setup_objects_size    0
performance_schema_users_size    0
pid_file    /var/run/mysqld/mysqld.pid
plugin_dir    /usr/lib64/mysql/plugin/
port    3306
preload_buffer_size    32768
profiling    OFF
profiling_history_size    15
protocol_version    10
proxy_protocol_networks    
proxy_user    
pseudo_server_id    0
pseudo_slave_mode    OFF
pseudo_thread_id    533436
query_alloc_block_size    8192
query_cache_limit    1048576
query_cache_min_res_unit    4096
query_cache_size    1048576
query_cache_strip_comments    OFF
query_cache_type    OFF
query_cache_wlock_invalidate    OFF
query_prealloc_size    8192
rand_seed1    0
rand_seed2    0
range_alloc_block_size    4096
range_optimizer_max_mem_size    8388608
rbr_exec_mode    STRICT
read_buffer_size    2097152
read_only    OFF
read_rnd_buffer_size    262144
relay_log    
relay_log_basename    /var/lib/mysql/data/vpshost5469-relay-bin
relay_log_index    /var/lib/mysql/data/vpshost5469-relay-bin.index
relay_log_info_file    relay-log.info
relay_log_info_repository    FILE
relay_log_purge    ON
relay_log_recovery    OFF
relay_log_space_limit    0
report_host    
report_password    
report_port    3306
report_user    
require_secure_transport    OFF
rpl_stop_slave_timeout    31536000
secure_auth    ON
secure_file_priv    /var/lib/mysql-files/
server_id    0
server_id_bits    32
server_uuid    420b90d1-93f4-11ec-b882-f2de43a58ff9
session_track_gtids    OFF
session_track_schema    ON
session_track_state_change    OFF
session_track_system_variables    time_zone,autocommit,character_set_client,character_set_results,character_set_connection
session_track_transaction_info    OFF
sha256_password_auto_generate_rsa_keys    ON
sha256_password_private_key_path    private_key.pem
sha256_password_proxy_users    OFF
sha256_password_public_key_path    public_key.pem
show_compatibility_56    OFF
show_create_table_verbosity    OFF
show_old_temporals    OFF
skip_external_locking    ON
skip_name_resolve    ON
skip_networking    OFF
skip_show_database    OFF
slave_allow_batching    OFF
slave_checkpoint_group    512
slave_checkpoint_period    300
slave_compressed_protocol    OFF
slave_exec_mode    STRICT
slave_load_tmpdir    /var/lib/mysql/tmpdir
slave_max_allowed_packet    1073741824
slave_net_timeout    60
slave_parallel_type    DATABASE
slave_parallel_workers    0
slave_pending_jobs_size_max    16777216
slave_preserve_commit_order    OFF
slave_rows_search_algorithms    TABLE_SCAN,INDEX_SCAN
slave_skip_errors    OFF
slave_sql_verify_checksum    ON
slave_transaction_retries    10
slave_type_conversions    
slow_launch_time    2
slow_query_log    ON
slow_query_log_always_write_time    10.000000
slow_query_log_file    /var/log/mysql/perf_mysql.log
slow_query_log_use_global_control    
socket    /var/lib/mysql/mysql.sock
sort_buffer_size    33554432
sql_auto_is_null    OFF
sql_big_selects    ON
sql_buffer_result    OFF
sql_log_bin    ON
sql_log_off    OFF
sql_mode    
sql_notes    ON
sql_quote_show_create    ON
sql_safe_updates    OFF
sql_select_limit    18446744073709551615
sql_slave_skip_counter    0
sql_warnings    OFF
ssl_ca    ca.pem
ssl_capath    
ssl_cert    server-cert.pem
ssl_cipher    
ssl_crl    
ssl_crlpath    
ssl_key    server-key.pem
stored_program_cache    256
super_read_only    OFF
sync_binlog    1
sync_frm    ON
sync_master_info    10000
sync_relay_log    10000
sync_relay_log_info    10000
system_time_zone    -03
table_definition_cache    1147
table_open_cache    1495
table_open_cache_instances    16
thread_cache_size    28
thread_handling    one-thread-per-connection
thread_pool_high_prio_mode    transactions
thread_pool_high_prio_tickets    4294967295
thread_pool_idle_timeout    60
thread_pool_max_threads    100000
thread_pool_oversubscribe    3
thread_pool_size    4
thread_pool_stall_limit    500
thread_stack    262144
thread_statistics    OFF
time_format    %H:%i:%s
time_zone    SYSTEM
timestamp    1649372760.081322
tls_version    TLSv1,TLSv1.1,TLSv1.2
tmp_table_size    20971520
tmpdir    /var/lib/mysql/tmpdir
transaction_alloc_block_size    8192
transaction_allow_batching    OFF
transaction_isolation    REPEATABLE-READ
transaction_prealloc_size    4096
transaction_read_only    OFF
transaction_write_set_extraction    OFF
tx_isolation    REPEATABLE-READ
tx_read_only    OFF
unique_checks    ON
updatable_views_with_limit    YES
userstat    OFF
version    5.7.32-35-log
version_comment    Percona Server (GPL), Release 35, Revision 5688520
version_compile_machine    x86_64
version_compile_os    Linux
version_suffix    -log
wait_timeout    28800
warning_count    0

comando que está sendo enviado.

 

INSERT INTO agenda_compromissos ( DATA,HORA,PRIORIDADE,STATUS,ASSUNTO,CODIGO_USUARIO ) VALUES ( '00000000','20:02:47','B','P','FFFFFFFFFFFFFFFFFFFFF','     1' )

 

Link to comment
Share on other sites

Boa tarde ,

desde a versão 5.7, o MySQL habilita o SQL Strict Mode por padrão e não permite '0000-00-00' como um valor de data válido.

Você pode ver o modo SQL no arquivo de configuração do MySQL ou executar este comando:

SELECT @@GLOBAL.sql_mode global, @@SESSION.sql_mode session

Se quiser Desative o modo estrito

Se o modo estrito estiver ativado, um ou ambos STRICT_TRANS_TABLES ou STRICT_ALL_TABLES estarão ativados. 
Portanto, você pode desativá-lo comentando-o no arquivo de configuração do MySQL ou executando o comando:

SET sql_mode = '';
Ou

SET GLOBAL sql_mode = '';


Em seguida, reinicie o MySQL e você poderá usar '0000-00-00' como um valor para a coluna DATE ou DATETIME.

 

 

 

Link to comment
Share on other sites

Opa obrigado Joao  blz
Já tinha até visto essa materia na net, mas a locaweb, é bem travada nesse assunto.

E eles não querem desativar isso lá, e eu não tenho acesso ROOT no banco de dados deles.   
Ai imagina o problema

 

Link to comment
Share on other sites

  • 2 weeks later...

eu uso assim sem problemas com sqllib ou sqlrdd

cCmdsql := 'INSERT high_priority INTO ficha_proced  (dataatend) values('+dtoce(DATE(),'AAAA-MM-DD')+')'

 

function DToCE( dData, cMascara )

LOCAL cData

DEFAULT cMascara:='DD/MM/AAAA'

SET cent ON
cData:=dtoc( dData )
cData:=iif( cMascara='DD/MM/AAAA', cData, SoNumeros( cData ) )
if cMascara='AAAAMMDD'
        cData:=substr( cData, 5, 4 )+substr( cData, 3, 2 )+substr( cData, 1, 2 )
elseif cMascara='AAAA/MM/DD'
        cData:=substr( cData, 5, 4 )+'/'+substr( cData, 3, 2 )+'/'+substr( cData, 1, 2 )
elseif cMascara=='DDMMAA'
        cData:=substr( cData, 1, 4 )+substr( cData, 7, 2 )
elseif cMascara=='DDMMAAAA'
        cData:=substr( cData, 1, 8 )
elseif cMascara='AAAA-MM-DD'
        cData:=SoNumeros( cData )
        cData:=substr( cData, 5, 4 )+'-'+substr( cData, 3, 2 )+'-'+substr( cData, 1, 2 )
endif
if substr(cData,1,1)='0' .AND. substr(cMascara,1,4)='AAAA'
        cData:=substr(cData,2,3)+substr(cData,1,1)+substr(cData,5,4)
endif

cData:=padl( cData, len(cMascara) )

return cData
 

Link to comment
Share on other sites

Amiguinhos,

 

marcioe coloque dados reais, não coloque trecho de testes com dados fictícios pois ai não dá pra te ajudar. coloca o valor real da data que mandou, não zeros, porque se voce estiver mandando um comando com zeros me diga então onde no calendário tem esta data? Creio que nem no Juliano e nem SQLeano.

Campo data exige uma data válida, não tem dia 0 ou 32, mês 0 ou 13. Em SQL existem exigências inclusive dos formatos ou é YYYY-MM-DD, DD/MM/YYYY, YYYYMMDD, YYMMDD, etc.

Verifique no seu código se ele está formatando a data com formato diferente e zerando o valor ao escrever a linha SQL.

	Function myDTOS( dData )
   myDTOS := DTOS( dData )
   myDTOS := Substr(myDTOS,1,4)+"-"+Substr(myDTOS,5,2)+"-"+Substr(myDTOS,7,2)
   return myDTOS
	Function ZtoD( cData )
   // <dhEmi>2017-08-23T16:40:17-03:00</dhEmi>
   dtoz1 := substr( cData,9,2 )+"/"+substr( cData,6,2 )+"/"+substr( cData,1,4 )
   dtoz2 := ctod( dtoz1 )
   return dtoz2
	Function DtoZ( dData )
   dtoz1 := dtos( dData )
   dtoz2 := substr( dtoz1,1,4 )+"-"+substr( dtoz1,5,2 )+"-"+substr( dtoz1,7,2 )
   return dtoz2
   
Function DtoUTC( dData, slach )
   default slach := "-"
   // Formato AAAA-MM-DDThh:mm:ssTZD   
   dtoz1 := dtos( dData )
   dtoz2 := substr( dtoz1,1,4 )+slach+substr( dtoz1,5,2 )+slach+substr( dtoz1,7,2 ) + "T" + time() + "-03:00"
   return dtoz2

Link to comment
Share on other sites

Obrigado amigo, quanto ao case sentitive já estava ligado,    
o porblema é a versão mesmo do MYSQL.   Que pode exemplo não aceita data Vazia, ou zero.
Exemplo, vc tem um campo de data de saida    e um de data de entrega, ou seja ao emitir uma venda nao sabemos por exemplo quando será entregue.   
Tipo Saida 18-04-2022   ->  Entrega   ??-??-????,    isso ele não aceita  0000-00-00 ....

Esse que  está sendo o problema

Link to comment
Share on other sites

Amiguinhos,

marcioe, ao montar o comando SQL você pode apenas incluir os campos que receberão valores caso tenha valores a serem imputados. Melhor que inserir dados vazios ou nulos pois disto o motor se encarrega.

No MySQL o modo STRICT pode causar estas verificações e não permití-las. Na lista das informações do seu database mostra que este modo esta ligado. Desligue e teste o envio da forma antiga e veja se passa antes de fazer alterações no código.

Link to comment
Share on other sites

Em 08/04/2022 at 15:25, marcioe disse:

Já tentei manda assim a Data


'0000-00-00'
já assim
'00000000'
null
Nada, acho que é nesse caso a Sqllib que pode estar barrando

Márcio deveria aceitar sim dessa forma 00000000 , se vc tiver usando sql puro no insert e update, acredito que o sqllib não tem nada a ver, pois ele ira apenas executar o seu script, estranho pois tb uso sqllib e uso versão mais atual do mysql em servidor linux.

Obs: na duvida, usa um gerenciador de banco de dados, e faz o insert, pelo menos vc descarta o sqllib

Link to comment
Share on other sites

Amiguinhos,

Luiz Fernando, a SQLLib não gerencia o database, ela apenas é a ponte CRUD para manutenção dos dados. O que causa o problema é a critica embutida no motor remoto que dependendo da sua comfiguração irá ou não permitir o aceite ou não de um dado em formato diferenciado ou nulo.

A configuração dos campos no momento da criação da tabela também tem influencia nestas criticas. O motor verifica a estrutura e analisa tais configurações e decide a partir delas se a manutenção acontecerá no registro ou não.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...