Trong bài này mình sẽ hướng dẫn cách sử dụng hàm FORMAT trong MySQL thông qua cú pháp và ví dụ thực tế.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
1. Mô tả
Hàm FORMAT của MySQL định dạng một số dưới dạng định dạng '#, ###. ##', làm tròn nó đến một số vị trí thập phân nhất định và sau đó nó trả về kết quả dưới dạng chuỗi.
2. Cú pháp
Cú pháp của hàm FORMAT trong MySQL là:
FORMAT( number, decimal_places )
Trong đó:
Bài viết này được đăng tại [free tuts .net]
number: số được định dạng
decimal_places: Số lượng vị trí thập phân để làm tròn số
Lưu ý:
Nếu binary_places là 0, thì hàm FORMAT trả về một chuỗi không có vị trí thập phân
3. Version
Hàm FORMAT có thể được sử dụng trong các phiên bản sau của MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
4. Ví dụ
mysql> SELECT FORMAT(12345.6789, 2); Ket qua: '12,345.68' mysql> SELECT FORMAT(12345.6789, 1); Ket qua: '12,345.7' mysql> SELECT FORMAT(12345.6789, 0); Ket qua: '12,346'
YAML là gì?
YAML (YAML Ain’t Markup Language) là một chuẩn dữ liệu kiểu serialization dành cho tất cả các ngôn ngữ. Nó được sử dụng phổ biến để tạo ra các file config cho nhiều ứng dụng, VD: như Docker Compose.
Nội dung chính
- YAML là gì?
- Thông tin cơ bản:
- Cú pháp cơ bản
- Đọc 1 file YAML sử dụng ngôn ngữ lập trình
- Đọc file YAML trong Perl
- Đọc file YAML trong PHP
- Đọc file YAML trong Python
Nội dung chính
- YAML là gì?
- Thông tin cơ bản:
- Cú pháp cơ bản
- Đọc 1 file YAML sử dụng ngôn ngữ lập trình
- Đọc file YAML trong Perl
- Đọc file YAML trong PHP
- Đọc file YAML trong Python
Thông tin cơ bản:
- Version mới nhất: 1.2
- Định dạng mở rộng: .yaml, .yml
- Tổ chức: yaml.org
Cú pháp cơ bản
Định nghĩa cấu trúc một danh sách (list) hay mảng (array)
# Programing Languages - PHP - Perl - NodeJS # Shopping list [milk, pumpkin pie, eggs, juice]Định nghĩa kiểu dữ liệu key-value
# Indented Block name: Nguyen Van A age: 33 # Inline Block {name: Nguyen Van A, age: 33}Định nghĩa ký tự dạng chuỗi, ký tự dạng chuỗi không yêu cầu dấu quote
data: | There once was a short man from Ealing Who got on a bus to Darjeeling It said on the door "Please don't spit on the floor" So he carefully spat on the ceiling data: > Wrapped text will be folded into a single paragraph Blank lines denote paragraph breaksĐịnh nghĩa 1 đối tượng
customer: first_name: Dorothy family_name: GaleĐọc 1 file YAML sử dụng ngôn ngữ lập trình
Đọc file YAML trong Perl
Sử dụng thư viện Perl có tên là YAML::XS để đọc bất kỳ file YAML nào. Để cài đặt module này các bạn sử dụng cài thông qua cpan
cpan YAML::XSĐoạn code example, mà mình sử dụng để load 1 file config.yml
#!/usr/bin/perl # # Read YAML Config File by vinasupport.com # use strict; use warnings; use YAML::XS 'LoadFile'; use Data::Dumper; my $config = LoadFile('config.yaml'); print Dumper($config);Đọc file YAML trong PHP
Để đọc file yaml trong PHP, các bạn có thể sử dụng function yaml_parse_file được PHP hỗ trợ sẵn. Đoạn code example như bên dưới.
<?php function cb_yaml_date($value, $tag, $flags) { return new DateTime($value); } $yaml = <<<YAML event1: name: My Event date: !date 25.05.2001 YAML; $ndocs = 0; $data = yaml_parse($yaml, 0, $ndocs, array('!date' => 'cb_yaml_date')); print_r($data);Ngoài ra PHP còn có rất nhiều thư viện bên ngoài như:
- symfony/yaml
Đọc file YAML trong Python
Trong Python, để đọc file yaml thì chúng ta cài đặt thư viện PyYAML thông qua pip3
pip3 install PyYAMLĐoạn sample code đọc yaml trong Python 3
#!/usr/bin/env python3 import yaml with open("configs.yaml", 'r') as stream: try: print(yaml.safe_load(stream)) except yaml.YAMLError as error: print(error)Nguồn: vinasupport.com
Hướng dẫn get date phpHàm getdate() sẽ lấy thông tin về thời gian. Cụ thể hàm sẽ lấy thông tin về thứ, ngày, tháng , năm, giờ, phút, giây ... của thời gian hiện tại hoặc ...
Hướng dẫn format date phpMình thấy các bạn thường copy hàm date() để dùng nhưng có thể là chưa hiểu rõ về hàm này. Do đó, dẫn đến việc cứ copy rồi thử nhiều đối số với hàm ...
Hướng dẫn dùng date tiday trong PHPBlog Tin tức 26/07/2021 03:01Ngày tháng là một phần của cuộc sống hàng ngày, do vậy việc xử lý ngày tháng cực kỳ quan trọng khi bạn xử lý các bài viết và ...
Hướng dẫn dùng file webcert trong PHPTrong bài này, chúng ta sẽ tìm hiểu về cách open và read file trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP ...
Hướng dẫn dùng printf char trong PHPNội dung chínhprintf trong c là gìCách sử dụng căn bản của printf trong CLược bỏ chuỗi định dạng format khi dùng hàm printf trong Cxuất không xuống dòng trong ...
Hướng dẫn dùng js bignumber pythonHướng dẫn dùng tuples definition pythonMục lục Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, ...
Hướng dẫn dùng .yaml trong PHPYAML là gì?YAML (YAML Ain’t Markup Language) là một chuẩn dữ liệu kiểu serialization dành cho tất cả các ngôn ngữ. Nó được sử dụng phổ biến để tạo ra các ...
Hướng dẫn dùng pd to_datetime pythonPandas to_datetime () phương thức giúp chúng ta chuyển đổi chuỗi Ngày giờ thành đối tượng Ngày giờ trong Python để các hoạt động có thể được thực hiện ...
Hướng dẫn dùng timesta trong PHPMình không nói nhiều về tầm quan trọng của việc sử dụng thời gian trong PHP, nó là điều bắt buộc rồi, liên quan đến quản lý cơ sở dữ liệu nữa. ...
Hướng dẫn dùng sprintf c trong PHP❮ Tham chiếu chuỗi PHPThí dụThay thế dấu phần trăm (%) bằng một biến được truyền dưới dạng đối số:<?php$number = 9;$str = Beijing;$txt = sprintf(There are ...
Hướng dẫn dùng echo date trong PHPHàm date() sẽ xuất ra một chuỗi thời gian dựa theo định dạng được truyền vào và số nguyên timestamp.Bài viết này được đăng tại freetuts.net, ...
Hướng dẫn dùng datetimezone JavaScriptDate là một thứ kỳ dị trong javascript. Nó làm cho chúng ta lo lắng đến nỗi mà khi chúng ta cần làm việc với ngày tháng là lại phải hướng tới các thư viện ...
Hướng dẫn dùng executible file trong PHPCác hàm tạo file, mở - đọc - ghi - đóng fileHàm fopen và fclose - mở và đóng fileHàm fwrite / fputs - ghi nội dung vào fileVí dụ - ghi thêm nội dung vào fileHàm fread, ...