Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoghal/PersianDate4MySQL
pDate is a Gregorian / Jalali(Shamsi) date convertor functions for MySQL 5.1+
https://github.com/zoghal/PersianDate4MySQL
datetime jalali mysql
Last synced: 3 months ago
JSON representation
pDate is a Gregorian / Jalali(Shamsi) date convertor functions for MySQL 5.1+
- Host: GitHub
- URL: https://github.com/zoghal/PersianDate4MySQL
- Owner: zoghal
- Created: 2011-06-16T20:18:54.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2023-03-02T09:09:02.000Z (over 1 year ago)
- Last Synced: 2024-04-14T07:11:27.418Z (7 months ago)
- Topics: datetime, jalali, mysql
- Homepage: http://saleh.soozanchi.ir/1388/07/05/%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AC%D9%87%D8%AA-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%AF%D8%B1-mysql/
- Size: 28.3 KB
- Stars: 175
- Watchers: 13
- Forks: 66
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-persian - Presian-Date-for-MySQL - pDate is a Gregorian / Jalali(Shamsi) date convertor functions for MySQL 5.1+. (Jalali Date)
README
# [MySQL] pDate
Content:
* [About](#about)
* [Requirements](#requirements)
* [Download](#download)
* [Installation](#installation)
* [Usage](#usage)
* [License](#license)
* [Issues/Feedbacks](#issuesfeedbacks)## About
[MySQL] pDate is a Gregorian / Jalali date converter functions for MySQL.
## Requirements
* MySQL 5+
## Download
* zip: https://github.com/zoghal/Presian-Date-for-MySQL/zipball/master
* tgz: https://github.com/zoghal/Presian-Date-for-MySQL/tarball/master
* git http: `git clone http: https://github.com/zoghal/Presian-Date-for-MySQL.git`
* git: `git clone git://github.com/zoghal/Presian-Date-for-MySQL.git`## Installation
Import __pDate.sql__ in your database.
## Usage
You can use these six functions, which are provided on a set:
#### PDATE(datetime)
Takes georgian datetime as input and returns jalali date in text format.#### PMONTH(datetime)
Takes georgian datetime as input and returns jalali month number in text format.#### PMONTHNAME(datetime)
Takes georgian datetime as input and returns jalali month name in text format.#### PYEAR(datetime)
Takes georgian datetime as input and returns jalali year number in text format.#### PDAY(datetime)
Takes georgian datetime as input and returns jalali day number in text format.#### GDATE(year smallint, month smallint, day smallint)
Takes jalali date in "year/month/day" format as input and returns georgian date in datetime format.#### GDATESTR(jdate char(10))
Takes jalali date in string format (e.g: `'1390/3/3'` or `'1390/03/3'` or `'1390/3/03` or `'1390/03/03' `) as input and returns georgian date in datetime format._You can not enter Jalali year in short format! for example `'90/03/03'` shows the 90th Jalali year, not 1390!_
---
Here is simple line of sql code which you can use it to test the set of functions:
```
SELECT pdate(NOW()),
pyear('2009-09-22'),
pmonth('2009-09-22'),
pmonthname(NOW()),
gdate(1366,9,19),
gdatestr('1366/9/19');
```
## LicenseGNU General Public License. [http://www.gnu.org/licenses/gpl.txt](http://www.gnu.org/licenses/gpl.txt)
## Issues/Feedbacks
https://github.com/zoghal/Presian-Date-for-MySQL/issues