Customizing
Version 27 Version 26 39.5.25 39.5.23 39.5.22 39.5.21 39.5.20 39.5.19 39.5.18 39.5.17 German English
Version 27 Version 26 39.5.25 39.5.23 39.5.22 39.5.21 39.5.20 39.5.19 39.5.18 39.5.17 German English

ppms.sql

Die nachfolgenden Inhalte sind nur in englischer Sprache verfügbar.

The sql module provides helper functions for working with the database directly.

Functions

Function

Parameters

Return Value

Description

convert_date_to_planta_time(date, date_format=%d.%m.%Y)

date: String containing a date

date_format: A valid

date format string

The date converted to amount of days since 01.01.1970

Converts a readable date into the format used by PLANTA date fields

convert_planta_time_to_date(planta_time, date_format=%d.%m.%Y)

planta_time: Days since 01.01.1970

date_format: A valid

date format string

A readable date as defined by the format

Converts the PLANTA internal date format to a readable string

get_sql_date_format(planta_time)

planta_time: Days since 01.01.1970

Returns a string to be used in an sql statement

Converts the days since 01.01.1970 to a proper date string and then adds the dbms related code to make it valid sql

sanitize_value(value)

value: A value you want to insert into a SQL statement

A sanitized version of the value

Sanitizes a string that will later be formatted into an sql statement. Useful for preventing SQL injections or putting UUID objects into a statement

Examples

Converting a planta time to a date string

Python
from ppms.sql import convert_planta_time_to_date
from ppms.constants import SYS_VAR_TODAY

today = ppms.uvar_get(SYS_VAR_TODAY)
today_as_date_string = convert_planta_time_to_date(planta_time=today)

ppms.ui_message_box('Today is {}'.format(today_as_date_string))