v5:reference:connection:offsetdate
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| v5:reference:connection:offsetdate [2016/01/17 01:17] – ↷ Page moved from v5:reference:offsetdate to v5:reference:connection:offsetdate mnewnham | v5:reference:connection:offsetdate [2025/08/23 18:21] (current) – Move note into an Info wrap dregad | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== offsetDate ====== | ====== offsetDate ====== | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | <WRAP important> | ||
| - | This function is only available in a limited number of drivers. See the driver documentation for information | ||
| - | </ | ||
| <WRAP right box> | <WRAP right box> | ||
| == Syntax == | == Syntax == | ||
| - | string offsetDate( | + | string|bool ADOConnection:: |
| - | int $offset | + | float $offset |
| - | | + | |
| ) | ) | ||
| </ | </ | ||
| - | ====== Description ====== | ||
| - | The function '' | ||
| - | For example, | + | ===== Description ===== |
| - | <code php> | + | The function '' |
| - | /* | + | |
| - | * get date one week from now | + | |
| - | */ | + | |
| + | The function returns the SQL string that performs the calculation when passed to '' | ||
| + | |||
| + | The function returns false if invalid parameters are provided. | ||
| + | |||
| + | <WRAP info> | ||
| + | Passing a decimal offset less than one without | ||
| + | specifying a base date will always return the | ||
| + | current date because the calculation time | ||
| + | basis is always the beginning of the current date | ||
| + | </ | ||
| + | |||
| + | ===== Inputs ===== | ||
| + | The $offset is the number of days that should be added or subtracted from the reference date; the decimal portion is the fraction of a day (e.g. 0.5 = 12 hours) | ||
| + | |||
| + | The $isoDate can be: | ||
| + | * A basis date in ISO format including a time portion, if a fractional calculation is required | ||
| + | * An SQL statement that produces an ISO date | ||
| + | * An SQL column if the method is to be used to calculate date offsets based on table values | ||
| + | * skipped or false for today | ||
| + | |||
| + | ===== Examples ===== | ||
| + | |||
| + | Get date one week from now | ||
| + | |||
| + | <code php> | ||
| $fld = $conn-> | $fld = $conn-> | ||
| /* | /* | ||
| * returns " | * returns " | ||
| */ | */ | ||
| + | </ | ||
| - | /* | + | Oracle: |
| - | | + | |
| - | | + | |
| - | $fld = $conn-> | + | <code php> |
| + | $fld = $conn-> | ||
| /* | /* | ||
| | | ||
| Line 35: | Line 52: | ||
| $conn-> | $conn-> | ||
| + | </ | ||
| + | |||
| + | SQL Server: Get Date -273.5 Hours in the past | ||
| + | |||
| + | <code php> | ||
| + | $fld = $db-> | ||
| + | |||
| + | /* | ||
| + | * Returns " SELECT FORMAT(DATEADD(hour , | ||
| + | */ | ||
| + | </ | ||
| + | |||
| + | Generating A Date From a column Value. | ||
| + | In this example we would use the statement to return a date 7 days forward from the current value of the column " | ||
| + | |||
| + | <code php> | ||
| + | $newDeliveryDate = $db-> | ||
| + | |||
| + | $SQL = " | ||
| + | FROM delivery_master"; | ||
| </ | </ | ||
v5/reference/connection/offsetdate.1452989857.txt.gz · Last modified: (external edit)
