Skip to main content

Sql Uts

Installation

pip install dateUts

GitHub

https://github.com/ZdekPyPi/DateUts

Usage

sqlToDate

from dateUts import sqlToDate
result = sqlToDate('1991-12-23')
print(result)
datetime.datetime(1991, 12, 23, 0, 0)

dateToSql

from dateUts import dateToSql
from datetime import datetime

today = datetime.now()
result = dateToSql(today)
print(result)
'2022-05-25'

now

from dateUts import now

now1 = now()
now2 = now(fmt='%Y-%d-%m')
now3 = now(fmt='sql')
print(now1)
print(now2)
print(now3)
datetime.datetime(2022, 5, 25, 18, 57, 5, 710329)
'2022-05-25'
'2022-25-05'

today

from dateUts import today

today1 = today()
today2 = today(fmt='%Y-%d-%m')
today3 = today(fmt='sql')
today4 = today(fmt='sql',addDays=1)
today5 = today(fmt='sql',addDays=-1)
print(today1)
print(today2)
print(today3)
print(today4)
print(today5)
datetime.datetime(2022, 5, 25, 18, 57, 5, 710329)
'2022-05-25'
'2022-25-05'
'2022-25-06'
'2022-25-04'

yesterday

from dateUts import yesterday

ystd1 = yesterday()
ystd2 = yesterday(fmt='%Y-%d-%m')
ystd3 = yesterday(fmt='sql')
print(ystd1)
print(ystd2)
print(ystd3)
datetime.datetime(2022, 5, 24, 18, 57, 5, 710329)
'2022-24-05'
'2022-05-24'

dateRange

from dateUts import sqlToDate,dateRange

start = sqlToDate('2022-05-01')
end   = sqlToDate('2022-05-03')

range1 = dateRange(start,end)
range2 = dateRange(start,end,fmt='sql')
print(range1)
print(range2)
[datetime.datetime(2022, 5, 1, 0, 0), datetime.datetime(2022, 5, 2, 0, 0), datetime.datetime(2022, 5, 3, 0, 0)]
['2022-05-01', '2022-05-02', '2022-05-03']

dateAdd

from dateUts import sqlToDate,dateToSql,dateAdd

mydate           = sqlToDate('2022-05-02')
mydate_plus1_day = dateAdd(mydate,1,'day')
mydate_less1_day = dateAdd(mydate,-1,'day')
mydate_plus1_yer = dateAdd(mydate,1,'year')

print(dateToSql(mydate))
print(dateToSql(mydate_plus1_day))
print(dateToSql(mydate_less1_day))
print(dateToSql(mydate_plus1_yer))
'2022-05-02'
'2022-05-03'
'2022-05-01'
'2023-05-02'

lastWorkingDate

from dateUts import lastWorkingDate

#Assuming today as '2022-05-25'
dt = lastWorkingDate(fmt='sql')
print(dt)

#Assuming today as '2022-05-23'
dt = lastWorkingDate(fmt='sql')
print(dt)
'2022-05-24'
'2022-05-20'

nextWorkingDate

from dateUts import nextWorkingDate

#Assuming today as '2023-01-20'
dt = nextWorkingDate(fmt='sql')
print(dt)

#Assuming today as '2023-01-19'
dt = nextWorkingDate(fmt='sql')
print(dt)
'2023-01-23'
'2023-01-20'

DateMatch

from dateUts import dateMatch

dt = dateMatch('2022-01-01','sql')
print(dt)

dt = dateMatch('2022-01-01','%Y-%m-%d')
print(dt)
True
True

IsWeekend

#Preteend today is sunday
from dateUts import today,tomorrow

dt = today()
print(dt.is_weekend())

dt = tomorrow()
print(dt.is_weekend())
True
False

Interval

#Preteend today is sunday
from dateUts import today,tomorrow


print(interval(today(),tomorrow().date,in_days=True))
print(interval(today(),tomorrow().date,in_minutes=True))
print(interval(today(),tomorrow().date,in_seconds=True))
1.0
1440.0
86400.0

Change Log

0.0.1 (2022-06-10)

  • First Release

0.0.2 (2022-06-10)

  • Required libs

0.0.3 (2022-06-11)

  • TblUts

0.0.4 (2022-07-20)

  • Adjustment at sqlToDate function

0.0.5 (2022-05-25)

  • Readme details

0.0.9 (2022-08-18)

  • DateMatch

0.1.0 (2022-10-03)

  • Add Hours,Minutes and Seconds

0.1.1 (2023-01-18)

  • Next Working Day

0.1.2 (2023-04-20)

  • is_weeekend

0.1.6 (2023-04-26)

  • fmt bug date adjust

0.2.3 (2023-07-11)

  • interval

0.2.4 (2023-09-25)

  • different formats outputs

0.2.5 (2023-09-25)

  • fix getFormat

Metadata

Release files for dateUts 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dateUts 0.3.3
File Size Uploaded
dateuts-0.3.3.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dateUts 0.3.3
File Interpreter ABI Platform
dateuts-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / dateuts-0.3.3.tar.gz

Download URL dateuts-0.3.3.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
0ad0f6c9c4f40d835bd5fd0f24919a756cb982f1cebd57fb91d5626bff6d53fb
BLAKE2b-256 checksum
How to use checksums
64aee08f9a7e4cf46c7c98a92538bf248ea76b19a963afda28c1a57b5134862c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 16, 2026.

Transparency log

Release files / dateuts-0.3.3-py3-none-any.whl

Download URL dateuts-0.3.3-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94d8bcc527e363315be098f602219901007abfa0937412b5ca46d8680266e945
BLAKE2b-256 checksum
How to use checksums
c76099a724df1aebf3545970bccc06cf1463a837d52c4a07fb99bcf9e0e00ad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.9

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page